[CObArray::operator]

CObject * & оператор []( int nIndex );

CObject * оператор []( int nIndex ) const;

Примечания

Эти список индексов операторы являются удобным заменой функций SetAt и GetAt.

Первый оператор, называемый для массивов, которые не являются const, может использоваться с правой (видеонаблюдений) или (l-value) слева от оператора присваивания. Во-вторых, призвали к const массивов, может использоваться только на право.

Отладочная версия библиотеки утверждает, если индекс (либо на левой или правой части оператора присваивания) фокусов.

В следующей таблице приведены другие операторы, которые похожи на [CObArray::operator].

Класс Оператор
CByteArray BYTE& оператор [] (int nIndex );
Оператор BYTE [] (int
nIndex ) const;
CDWordArray DWORD& оператор [] (int nIndex );
DWORD оператор [] (int
nIndex ) const;
CPtrArray void * & оператор [] (int nIndex );
void * оператор [] (int
nIndex ) const;
CStringArray CString& оператор [] (int nIndex );
CString оператор [] (int
nIndex ) const;
CUIntArray UINT& оператор [] (int nIndex );
UINT оператор [] (int
nIndex ) const;
CWordArray WORD& оператор [] (int nIndex );
СЛОВО оператор [] (int
nIndex ) const;

Пример

Смотрите CObList::CObList список CAge класс, используемая во всех примерах коллекции.

/ / Пример для [CObArray::operator]

CObArray массив;
Кейдж * ПА;

массив.Добавления (новые Кейдж (21)); / / Элемент 0
массив.Добавления (новые Кейдж (40)); / / Элемент 1
Па = (Кейдж *) массив [0]; / / Получить элемент 0
ASSERT (* ПА == Кейдж (21)); / / Получить элемент 0
массив [0] = новый Кейдж (30); / / Заменить элемент 0
удалить ПА;
ASSERT (*(CAge*) массив [0] == Кейдж (30)); / / Получить новый элемент 0

Обзор CObArrayЧлены класса | Иерархическая схема

См. также CObArray::GetAt, CObArray::SetAt

Index