CObject * & оператор []( int nIndex );
CObject * оператор []( int nIndex ) константа;
Зауваження
Ці підрядкового операторів є зручним замінником SetAt і GetAt функції.
Перший оператор, закликав до масивів, які не є константа, можуть бути використані на право (r-value) або зліва (l значення) заяви поступки. Другий, закликав константа масивів, можуть бути використані тільки на право.
Налагоджування версії бібліотеки стверджує, що якщо підрядковий (або на лівій або правій стороні заяви призначення) є за певні межі.
У таблиці нижче наведено інші оператори, які схожі на CObArray::operator].
| Клас | Оператор |
| CByteArray | BYTE& [Оператор] (int nIndex ); [] Оператор БАЙТ (int nIndex ) константа; |
| CDWordArray | DWORD& [Оператор] (int nIndex ); [] Оператор DWORD (int nIndex ) константа; |
| CPtrArray | недійсними * & [Оператор] (int nIndex ); порожнечі * оператор [] (int nIndex ) константа; |
| CStringArray | CString& [Оператор] (int nIndex ); CString [Оператор] (int nIndex ) константа; |
| CUIntArray | UINT& [Оператор] (int nIndex ); UINT [Оператор] (int nIndex ) константа; |
| CWordArray | WORD& [Оператор] (int nIndex ); СЛОВО [Оператор] (int nIndex ) константа; |
Приклад
Див CObList::CObList на список на CAge клас, використані у прикладах усі колекції.
/ / приклад для [CObArray::operator]
CObArray масиву;
Клітці * ПА;
масив.Додати (нові клітини (21)); / / 0 Елемент
масив.Додати (нові клітини (40)); / / 1 Елемент
п = (клітці *) масиву [0]; / / Отримати елемент 0
НАДБАННЯ (* п = = клітці (21)); / / Отримати елемент 0
масив [0] = нові клітини (30); / / Замініть елемент 0
видалити ПА;
НАДБАННЯ (*(CAge*) масиву [0] = = клітці (30)); / / Отримати новий елемент 0
Огляд CObArray | Члени класу | Ієрархічна діаграма
Дивіться також CObArray::GetAt, CObArray::SetAt