CSimpleStringT::operator =
Assegna un valore a un oggetto CSimpleStringT.
CSimpleStringT& operator =(
PCXSTR pszSrc
);
CSimpleStringT& operator =(
const CSimpleStringT& strSrc
);
Parametri
pszSrc
Un puntatore a una stringa con terminazione null.strSrc
Un puntatore a un oggetto esistente CSimpleStringT.
Note
Se la stringa di destinazione (il lato sinistro) sono sufficienti per archiviare i nuovi dati, nessuna nuova allocazione della memoria viene eseguita.Si noti che le eccezioni di memoria possono verificarsi quando si utilizza l'operatore di assegnazione poiché la nuova archiviazione viene allocata spesso per utilizzare l'oggetto risultante CSimpleStringT.
Esempio
Nell'esempio seguente viene illustrato l'utilizzo 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);
Requisiti
Header: atlsimpstr.h