CHString::operator=
[La classe CHString fa parte di WMI Provider Framework che è ora considerata nello stato finale e non saranno disponibili ulteriori aggiornamenti, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. Le API MI devono essere usate per tutti i nuovi sviluppi.
L'operatore CHString (=) reinizializza un oggetto CHString esistente con nuovi dati.
const CHString& operator =(
const CHString& stringSrc )
throw( CHeap_Exception );
const CHString& operator =(
WCHAR ch )
throw( CHeap_Exception );
const CHString& operator =(
const unsigned char* psz )
throw( CHeap_Exception );
const CHString& operator =(
LPCWSTR lpsz )
throw( CHeap_Exception );
const CHString& operator =(
LPCSTR lpsz )
throw( CHeap_Exception );
const CHString& operator =(
CHString *p )
throw( CHeap_Exception );
const CHString& operator =(
char ch )
throw( CHeap_Exception );
Parametri
-
stringSrc, p
-
Assegna una stringa CHString a questo oggetto.
-
Ch
-
Assegna un carattere a questo oggetto.
-
lpsz, psz
-
Assegna una stringa con terminazione NULL a questo oggetto.
Commenti
Se la stringa di destinazione (ovvero, il lato sinistro) è già abbastanza grande per archiviare i nuovi dati, non viene eseguita alcuna nuova allocazione di memoria. Tuttavia, le eccezioni di memoria possono verificarsi ogni volta che si usa l'operatore di assegnazione perché la nuova archiviazione viene spesso allocata per contenere l'oggetto CHString risultante.
Esempio
Nell'esempio di codice seguente viene illustrato l'uso di CHString::operator =:
CHString s1, s2; // Empty CHString objects
s1 = L"cat"; // s1 = "cat"
s2 = s1; // s1 and s2 each = "cat"
s1 = L"the " + s1; // Or expressions
s1 = 'x'; // Or just individual characters
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista |
Server minimo supportato |
Windows Server 2008 |
Intestazione |
|
Libreria |
|
DLL |
|