CSimpleStringT::operador =
Atribui um valor novo para um CSimpleStringT objeto.
CSimpleStringT& operator =(
PCXSTR pszSrc
);
CSimpleStringT& operator =(
const CSimpleStringT& strSrc
);
Parâmetros
pszSrc
Um ponteiro para uma seqüência de caracteres terminada com caractere nulo.strSrc
Um ponteiro para um existente CSimpleStringT objeto.
Comentários
Se a seqüência de caracteres de destino (o lado esquerdo) já for grande o suficiente para armazenar os novos dados, nenhuma nova alocação de memória será executada.Observe 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 CSimpleStringT objeto.
Exemplo
O exemplo a seguir demonstra o uso de CSimpleStringT::operador =.
CSimpleString s1(pMgr), s2(pMgr); // Empty CSimpleStringT objects
s1 = _T("cat"); // s1 = "cat"
ASSERT(_tcscmp(s1, _T("cat")) == 0);
s2 = s1; // s1 and s2 each = "cat"
ASSERT(_tcscmp(s2, _T("cat")) == 0);
s1 = _T("the ") + s1; // Or expressions
ASSERT(_tcscmp(s1, _T("the cat")) == 0);
s1 = _T("x"); // Or just individual characters
ASSERT(_tcscmp(s1, _T("x")) == 0);
Requisitos
Cabeçalho: atlsimpstr.h
Consulte também
Referência
CSimpleStringT::CSimpleStringT