CObArray::operator]

CObject * & ; opérateur []( int nIndex );

CObject * opérateur []( int nIndex ) const ;

Remarques

Ces opérateurs en indice sont un substitut commode pour les fonctions SetAt et GetAt.

Le premier opérateur, appelé pour les tableaux qui n'est pas const, peut servir sur la droite (r) ou gauche (l-value) d'une instruction d'affectation. La seconde, appelée pour les tableaux const , peut être utilisé que sur le droit.

La version Debug de la bibliothèque affirme si l'indice (soit à gauche ou à droite d'une instruction d'affectation) est hors limites.

Le tableau suivant montre les autres opérateurs qui sont semblables aux CObArray::operator].

Classe Opérateur
CByteArray BYTE& ; operator [] (int nIndex ) ;
Opérateur BYTE [] (int
nIndex ) const ;
CDWordArray DWORD& ; operator [] (int nIndex ) ;
DWORD operator [] (int
nIndex ) const ;
CPtrArray void * & ; operator [] (int nIndex ) ;
VOID * 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 WORD& ; operator [] (int nIndex ) ;
MOT operator [] (int
nIndex ) const ;

Exemple

Voir CObList::CObList pour obtenir la liste de la CAge classe utilisée dans tous les exemples de la collection.

/ / exemple pour le [CObArray::operator]

CObArray tableau ;
CAge * pa ;

tableau.Ajouter (nouvelle CAge (21)) ; / / Élément 0
tableau.Ajouter (nouvelle CAge (40)) ; / / Élément 1
PA = (CAge **) array [0] ; / / Get élément 0
ASSERT (* pa == CAge (21)) ; / / Get élément 0
Array [0] = nouvelle CAge (30) ; / / Remplacer l'élément 0
supprimer la pa ;
ASSERT (*(CAge*) tableau [0] == CAge (30)) ; / / Get nouvel élément 0

Aperçu de CObArray |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CObArray::GetAt, CObArray::SetAt

Index