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