CHStringArray::operator [ ]
[Die Klasse CHStringArray ist Teil des WMI-Anbieterframeworks, das nun als endgültig betrachtet wird, und es sind keine weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme verfügbar, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.]
Diese Indexoperatoren legen das Element am angegebenen Index fest oder rufen es ab. Diese Operatoren sind ein praktischer Ersatz für die Methoden SetAt und GetAt.
CHString& operator [](
int nIndex
);
CHString operator [](
int nIndex
) const;
Parameter
-
nIndex
-
Ein ganzzahliger Index, der größer oder gleich Null und kleiner oder gleich dem von GetUpperBound zurückgegebenen Wert ist.
Rückgabewerte
Die Indexoperatoren geben das CHString-Zeigerelement zurück, das sich an diesem Index befindet.
Bemerkungen
Sie können den ersten Operator, der Arrays aufruft, die nicht const sind, entweder auf der rechten (r-Wert) oder auf der linken (l-Wert) Seite einer Zuweisungsanweisung verwenden. Der zweite Operator, der Aufrufe für const-Arrays tätigt, kann nur auf der rechten Seite verwendet werden.
Die Debugversion der Bibliothek gibt an, wenn der Index (entweder auf der linken oder rechten Seite einer Zuweisungsanweisung) außerhalb der Grenzen liegt.
Beispiele
Im folgenden Codebeispiel wird die Verwendung von CHStringArray::operator [] veranschaulicht.
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" );
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista |
Unterstützte Mindestversion (Server) |
Windows Server 2008 |
Header |
|
Bibliothek |
|
DLL |
|