CStringT::operator =
L'operatore di assegnazione CStringT (=) reinizializza un oggetto esistente CStringT con i nuovi dati.
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
);
Parametri
var
Un oggetto di tipo variant da copiare in questo oggetto CStringT.ch
Un singolo carattere.strSrc
Una stringa con terminazione null da copiare in questo oggetto CStringT.pszSrc
CStringT da copiare in questo oggettodi CStringT.
Note
Se la stringa di destinazione (ovvero la parte sinistra) sono sufficienti per archiviare i nuovi dati, nessuna nuova allocazione della memoria viene eseguita.Tenere presente 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 CStringT.
Esempio
// 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
Requisiti
Header: cstringt.h