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 |
|
Libreria |
|
DLL |
|