CStringT::operator =
Der Operator CStringT Zuweisung (=) initialisiert ein vorhandenes Objekt CStringT mit neuen Daten.
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
);
Parameter
var
Ein in dieses CStringT-Objekt kopiert werden VarianteTyp Objekt.ch
Ein einzelnes Zeichen.strSrc
Eine auf NULL endende in dieses CStringT-Objekt kopiert werden, Zeichenfolge.pszSrc
In diesem CStringT-Objekt kopiert werden CStringT.
Hinweise
Wenn der Zielzeichenfolge (das heißt, die linke Seite) bereits groß genug ist, die neuen Daten zu speichern, wird keine neue Speicherbelegung ausgeführt.Sie sollten beachten, dass Arbeitsspeicherausnahmen auftreten können, wenn Sie den Zuweisungsoperator verwenden, da neuer Speicher häufig zugeordnet ist, um das resultierende CStringT-Objekt aufnimmt.
Beispiel
// 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
Anforderungen
Header: cstringt.h