CObject * & operatore []( int nIndex );
CObject * operatore []( int nIndex ) const;
Osservazioni
Questi operatori pedice sono un sostituto conveniente per le funzioni SetAt e GetAt.
Il primo operatore, chiamato per matrici non sono const, puņ essere utilizzato su (r-value) destra o sinistra (l-valore) di un'istruzione di assegnazione. Il secondo, chiamato per le matrici const , possono essere utilizzati solo a destra.
La versione di Debug della libreria afferma se il pedice (sia sulla sinistra o a destra di un'istruzione di assegnazione) č fuori dai limiti.
La tabella seguente mostra altri operatori che sono simili a [CObArray::operator].
| Classe | Operatore |
| CByteArray | BYTE& operator [] (int nIndex ); BYTE [] di operatore (int nIndex ) const; |
| CDWordArray | DWORD& operator [] (int nIndex ); DWORD operator [] (int nIndex ) const; |
| CPtrArray | void * & operator [] (int nIndex ); vuoto operator [] (int nIndex ) const; |
| CStringArray | CString& operator [] (int nIndex ); CString operator [] (int nIndex ) const; |
| CUIntArray | UINT& operator [] (int nIndex ); UINT operator [] (int nIndex ) const; |
| CWordArray | WORDamp; operator [] (int nIndex ); P&AROLA operator [] (int nIndex ) const; |
Esempio
Vedere CObList::CObList per un elenco della CAge classe utilizzata in tutti gli esempi di raccolta.
/ / esempio per [CObArray::operator]
Matrice di CObArray;
Gabbia * pa;
matrice.Aggiungi (nuova gabbia (21)); / / Elemento 0
matrice.Aggiungi (nuova gabbia (40)); / / Elemento 1
PA = (gabbia *) array [0]; / / Get elemento 0
ASSERT (* pa = = CAge (21)); / / Get elemento 0
matrice [0] = nuova gabbia (30); / / Sostituire l'elemento 0
eliminare pa;
ASSERT (*(CAge*) matrice [0] = = CAge (30)); / / Get nuovo elemento 0
Pa&noramica CObArray |nbsp; Membri della classe | Gerarchia Chart
Vedere a&nchenbsp;CObArray::GetAt, CObArray::SetAt