const CStringamp; operador = ( const CString & stringSrc );
lançar ( CMemoryException );
const CStringamp; operador =( TCH&AR ch );
lançar ( CMemoryException );
const CString& operador = ( const unsigned char * psz );
lançar ( CMemoryException );
const CString& operador = ( LPCWSTR lpsz );
lançar ( CMemoryException );
const CString& operador =( LPCSTR lpsz );
lançar ( CMemoryException );
Observações
O operador de atribuição (=) de CString reinicializa um objeto de CString existentes com novos dados. Se a Cadeia de caracteres de destino (isto é, à esquerda) já é grande o suficiente para armazenar os novos dados, nenhuma nova alocação de memória é executada. Você deve estar ciente que a memória exceções podem ocorrer sempre que você usar o operador de atribuição porque o novo armazenamento geralmente é alocado para armazenar o objeto de CString resultante.
Exemplo
O exemplo a seguir demonstra o uso de CString::operator =.
/ / exemplo para CStri&ng::operator =
CString s1, s2; nbsp; / / Vazio objetos CString
S1 = "cat"; / / s1 = "cat"
S2 = s1; / / s1 e s2 cada = "cat"
S1 = "a" + s1; / / Ou expressões
S1 = 'x'; / / Ou caracteres apenas individuais
Visão geral de CString |nbsp; Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp;CString::CString