CSimpleStringT::operator =
Atribuir um novo valor a um objeto de CSimpleStringT .
CSimpleStringT& operator =(
PCXSTR pszSrc
);
CSimpleStringT& operator =(
const CSimpleStringT& strSrc
);
Parâmetros
pszSrc
Um ponteiro para uma cadeia de caracteres NULL- finalizada.strSrc
Um ponteiro para um objeto existente de CSimpleStringT .
Comentários
Se a cadeia de caracteres de destino (o lado esquerdo) já é grande o suficiente para armazenar os novos dados, nenhuma nova alocação de memória é executada.Observe que as exceções de memória podem ocorrer sempre que você use o operador de atribuição porque o novo armazenamento é atribuído geralmente para armazenar o objeto resultante de CSimpleStringT .
Exemplo
O exemplo a seguir demonstra o uso de CSimpleStringT::operator =.
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