CHStringArray::operator [ ]

[La classe CHStringArray fa parte di WMI Provider Framework che è ora considerata nello stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. Le API MI devono essere usate per tutti i nuovi sviluppi.

Questi operatori di sottoscript impostano o ottengono l'elemento in corrispondenza dell'indice specificato. Questi operatori sono un sostituto pratico per i metodi SetAt e GetAt .

CHString& operator []( 
  int nIndex
);

CHString operator []( 
  int nIndex
) const;

Parametri

Nindex

Indice intero maggiore o uguale a zero e minore o uguale al valore restituito da GetUpperBound

Valori restituiti

Gli operatori di sottoscrizione restituiscono l'elemento puntatore CHString attualmente in questo indice.

Commenti

È possibile usare il primo operatore, che chiama le matrici non const, a destra (r-value) o al lato sinistro (l-value) di un'istruzione di assegnazione. Il secondo, che chiama le matrici const , può essere usato solo a destra.

La versione di debug della libreria asserisce se il descrittore (a sinistra o a destra di un'istruzione di assegnazione) non è associato.

Esempio

Nell'esempio di codice seguente viene illustrato l'uso di 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" );

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista
Server minimo supportato
Windows Server 2008
Intestazione
ChStrArr.h (includere FwCommon.h)
Libreria
FrameDyn.lib
DLL
FrameDynOS.dll;
FrameDyn.dll

Vedi anche

CHStringArray::Add

CHStringArray::GetAt

CHStringArray::SetAt