Condividi tramite


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
ChString.h (include FwCommon.h)
Libreria
FrameDyn.lib
DLL
FrameDynOS.dll;
FrameDyn.dll

Vedi anche

CHString