CString::operator =

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

Index