Partager via


CHStringArray::operator [ ]

[La classe CHStringArray fait partie de l’infrastructure du fournisseur WMI, qui est maintenant considérée dans l’état final, et aucun développement, amélioration ou mise à jour supplémentaire ne sera disponible pour les problèmes non liés à la sécurité affectant ces bibliothèques. Les API MI doivent être utilisées pour tout nouveau développement.]

Ces opérateurs d’indice définissent ou obtiennent l’élément à l’index spécifié. Ces opérateurs sont un substitut pratique aux méthodes SetAt et GetAt.

CHString& operator []( 
  int nIndex
);

CHString operator []( 
  int nIndex
) const;

Paramètres

nIndex

Index entier supérieur ou égal à zéro et inférieur ou égal à la valeur retournée par GetUpperBound

Valeurs de retour

Les opérateurs d’indice retournent l’élément pointeur CHString actuellement à cet index.

Notes

Vous pouvez utiliser le premier opérateur, qui appelle les tableaux qui ne sont pas const, à droite (valeur r) ou à gauche (valeur l) d’une instruction d’affectation. Le second, qui appelle des tableaux const, peut être utilisé uniquement à droite.

La version de débogage de la bibliothèque indique si l’indice (à gauche ou à droite d’une instruction d’affectation) est hors limites.

Exemples

L’exemple de code suivant montre l’utilisation de CHStringArray::operator [].

CHStringArray array;
CHString s;

array.Add( L"String 1" ); // Element 0 
array.Add( L"String 2" ); // Element 1 
s = array[0]; // Get element 0
assert( s == L"String 1" ); 

array[0] = L"String 3"; // Replace element 0 
assert( array[0] == L"String 3" );

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista
Serveur minimal pris en charge
Windows Server 2008
En-tête
ChStrArr.h (inclut FwCommon.h)
Bibliothèque
FrameDyn.lib
DLL
FrameDynOS.dll;
FrameDyn.dll

Voir aussi

CHStringArray::Add

CHStringArray::GetAt

CHStringArray::SetAt