Aracılığıyla paylaş


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

Ayrıca bkz.

Başvuru

CStringT sınıfı