Udostępnij za pośrednictwem


Wygodne substytut są te operatory dolnego SetAt i GetAt funkcji.

CObject*& operator [](
   INT_PTR nIndex 
);
CObject* operator [](
   INT_PTR nIndex 
) const;

Uwagi

Pierwszy operator wywołana dla tablic, które nie są const, mogą być stosowane w prawo (wartość) lub (l wartość) po lewej stronie instrukcji przypisania.Drugi, wezwał do const tablice, mogą być stosowane tylko w prawo.

Wersja debugowania biblioteki twierdzi, jeśli indeks dolny (albo po lewej lub prawej stronie instrukcji przypisania) jest poza zakresem.

W poniższej tabeli przedstawiono inne podmioty, które są podobne do [CObArray::operator].

Klasa

Operator

CByteArray

BAJT & operator []( INT_PTRnIndex );

BYTE [] operator (INT_PTRnIndex) const;

CDWordArray

DWORD & operator []( INT_PTR nIndex );

[] Operator DWORD (INT_PTRnIndex) const;

CPtrArray

void * & operator []( INT_PTR nIndex );

void * operatora [] (INT_PTRnIndex) const;

CStringArray

CString & operator []( INT_PTR nIndex );

[] Operator CString (INT_PTRnIndex) const;

CUIntArray

UINT & operator []( INT_PTR nIndex );

[] Operator UINT (INT_PTRnIndex) const;

CWordArray

Program WORD & operator []( INT_PTR nIndex );

[] Operator WORD (INT_PTRnIndex) const;

Przykład

Zobacz CObList::CObList listę CAge klasy używane we wszystkich przykładach kolekcji.

CObArray arr;
CAge* pa;

arr.Add(new CAge(21)); // Element 0
arr.Add(new CAge(40)); // Element 1
pa = (CAge*)arr[0]; // Get element 0
ASSERT(*pa == CAge(21)); // Get element 0
arr[0] = new CAge(30); // Replace element 0
delete pa;
ASSERT(*(CAge*) arr[0] == CAge(30)); // Get new element 0      

Wymagania

Nagłówek: afxcoll.h

Zobacz też

Informacje

Klasa CObArray

Wykres hierarchii

CObArray::GetAt

CObArray::SetAt