CStringT::operator =
CStringT Przydziału (=) operator inicjuje od nowa istniejący CStringT obiekt z nowymi danymi.
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
Obiekt typu wariant, można skopiować do tego CStringT obiektu.ch
Pojedynczy znak.strSrc
Ciąg zakończony zerem, można skopiować do tego CStringT obiektu.pszSrc
A CStringT mają być kopiowane do tego CStringTobiektu.
Uwagi
Jeżeli ciąg docelowy (czyli lewej) jest już wystarczająco duże, aby przechowywać nowe dane, jest wykonywane nie nowe alokacji pamięci.Należy pamiętać, że pamięć wyjątków może wystąpić przy każdym użyciu operatorem przypisania, ponieważ nowy magazyn często jest przydzielona do przechowywania powstały CStringT obiektu.
Przykład
// 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
Wymagania
Nagłówek: cstringt.h