CStringT::operador =
The CStringT () atribuição=) operador reinicializa um existente CStringT objeto com novos dados.
CString& operator=(
const VARIANT& var
);
CString& operator=(
wchar_t ch
);
CString& operator=(
char ch
);
CString& operator=(
const unsigned char* pszSrc
);
CString& operator=(
PCYSTR pszSrc
);
CString& operator=(
PCXSTR pszSrc
);
template <bool bMFCDLL>
CString& operator=(
const CSimpleStringT<BaseType, bMFCDLL>& strSrc
);
CString& operator=(
const CStringT& strSrc
);
Parâmetros
var
Um objeto do tipo de variante sejam copiados para este CStringT objeto.ch
Um único caractere.strSrc
Uma seqüência de caracteres terminada com caractere nulo sejam copiados para este CStringT objeto.pszSrc
A CStringT to be copied into this CStringTobject.
Comentários
Se a seqüência de caracteres de destino (ou seja, o lado esquerdo) já for grande o suficiente para armazenar os novos dados, nenhuma nova alocação de memória será executada.Você deve estar ciente de 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 resultante CStringT objeto.
Exemplo
// typedef CStringT<TCHAR, StrTraitATL<TCHAR, ChTraitsCRT<TCHAR>>> CAtlString;
CAtlString s1, s2; // Empty CAtlString objects
s1 = _T("cat"); // s1 = "cat"
s2 = s1; // s1 and s2 each = "cat"
s1 = _T("the ") + s1; // Or expressions
s1 = _T('x'); // Or just individual characters
Requisitos
Cabeçalho: cstringt.h