CHStringArray ::, opérateur []
[La classe CHStringArray fait partie de l’infrastructure de fournisseur WMI qui est maintenant considérée comme ayant un état final, et aucune amélioration du développement, des améliorations ou des mises à jour ne sera disponible pour les problèmes non liés à la sécurité qui affectent 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 des méthodes setat et GetAt .
CHString& operator [](
int nIndex
);
CHString operator [](
int nIndex
) const;
Paramètres
-
nIndex
-
Un index d’entiers 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.
Remarques
Vous pouvez utiliser le premier opérateur, qui appelle des tableaux qui ne sont pas const, sur le côté droit (r-value) ou sur le côté gauche (valeur l) d’une instruction d’assignation. Le deuxième, qui appelle pour les tableaux const , peut être utilisé uniquement à droite.
La version de débogage de la bibliothèque déclare si l’indice (à gauche ou à droite d’une instruction d’assignation) est hors limites.
Exemples
L’exemple de code suivant illustre 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" );
Configuration requise
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge |
Windows Vista |
| Serveur minimal pris en charge |
Windows Server 2008 |
| En-tête |
|
| Bibliothèque |
|
| DLL |
|