CString::operator =

const CStringamp; operatore = ( const CString & stringSrc );
gettare ( CMemoryException );

const CStringamp; operatore =( TCH&AR ch );
gettare ( CMemoryException );

const CString& operatore = ( const unsigned char * psz );
gettare ( CMemoryException );

const CString& operatore = ( LPCWSTR lpsz );
gettare ( CMemoryException );

const CString& operatore =( LPCSTR lpsz );
gettare ( CMemoryException );

Osservazioni

L'operatore di assegnazione (=) CString Reinizializza un oggetto CString esistente con i nuovi dati. Se la stringa di destinazione (ovvero, il lato sinistro) è già abbastanza grande per memorizzare i dati nuovi, non viene eseguita alcuna nuova allocazione di memoria. È necessario essere consapevoli che la memoria le eccezioni possono verificarsi ogni volta che si utilizza l'operatore di assegnazione perché nuovo storage spesso viene allocato per mantenere l'oggetto CString risultante.

Esempio

Nell'esempio seguente viene illustrato l'utilizzo di CString::operator =.

/ / esempio per CStri&ng::operator =
CString s1, s2; nbsp;       / / Svuotare gli oggetti CString

S1 = "cat";            / / s1 = "cat"
S2 = s1;               / / s1 e s2 ogni = "cat"
S1 = "gli" + s1;      / / O espressioni
s1 = 'x';              / / O solo i singoli caratteri

CString panoramica |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CString::CString

Index