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