[CObArray::operator]

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

Index