CStringT::operator =
CStringT Atama (=) işleci yeniden başlatır varolan bir CStringT yeni veriler içeren nesne.
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
);
Parametreler
var
Bunun kopyalanacak bir VARIANT türü nesne CStringT nesnesi.ch
Tek bir karakter.strSrc
Bunun kopyalanacak bir boşlukla sonlandırılmış dize CStringT nesnesi.pszSrc
A CStringT bu kopyalanacak CStringTnesnesi.
Notlar
Hedef dize (sol tarafta) zaten yeni verileri depolamak için yeterli büyüklükte ise, hiçbir yeni bellek ayırma gerçekleştirilir. Dikkat etmeniz gereken yeni bir depolama birimi genellikle elde tutmak için tahsis edilmiş olduğundan atama işlecini kullandığınızda özel durumlar oluşabilir belleğin CStringT nesnesi.
Örnek
// 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
Gereksinimler
Başlık: cstringt.h