Freigeben über


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
ChStrArr.h (include FwCommon.h)
Bibliothek
FrameDyn.lib
DLL
FrameDynOS.dll
FrameDyn.dll

Weitere Informationen

CHStringArray::Add

CHStringArray::GetAt

CHStringArray::SetAt