CSimpleStringT::operator =
Assigne une valeur à un objet d' CSimpleStringT .
CSimpleStringT& operator =(
PCXSTR pszSrc
);
CSimpleStringT& operator =(
const CSimpleStringT& strSrc
);
Paramètres
pszSrc
Un pointeur vers une chaîne terminée par le caractère NULL.strSrc
Un pointeur vers un objet existant d' CSimpleStringT .
Notes
Si la chaîne de destination (le côté gauche) est déjà suffisamment grande pour stocker les nouvelles données, aucune nouvelle allocation de mémoire n'est effectuée.Notez que les exceptions de mémoire peuvent se produire lorsque vous utilisez l'opérateur d'assignation parce que la nouvelle mémoire est souvent allouée pour que l'objet résultant d' CSimpleStringT .
Exemple
L'exemple suivant illustre l'utilisation 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);
Configuration requise
Header: atlsimpstr.h