CStringT::operator =
CStringT Přiřazení (=) operátor nové inicializaci existující CStringT objekt s novými daty.
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
);
Parametry
var
Typ variant objekt zkopírovat do tohoto CStringT objektu.ch
Jeden znak.strSrc
Řetězec zakončený zkopírovat do tohoto CStringT objektu.pszSrc
A CStringT zkopírovat do tohoto CStringT objektu.
Poznámky
Určení řetězce (to znamená, že levé) je již dostatečně velká pro uložení dat, bude provedeno žádné nové přidělení paměti.Je třeba věnovat pozornost paměť výjimky může dojít při každém použití operátoru, protože nové úložiště je často přiděleno výsledný CStringT objektu.
Příklad
// 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
Požadavky
Záhlaví: cstringt.h