Condividi tramite


CStringT::operator =

L'operatore di assegnazione CStringT (=) reinizializza un oggetto esistente CStringT con i nuovi dati.

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
);

Parametri

  • var
    Un oggetto di tipo variant da copiare in questo oggetto CStringT.

  • ch
    Un singolo carattere.

  • strSrc
    Una stringa con terminazione null da copiare in questo oggetto CStringT.

  • pszSrc
    CStringT da copiare in questo oggettodi CStringT.

Note

Se la stringa di destinazione (ovvero la parte sinistra) sono sufficienti per archiviare i nuovi dati, nessuna nuova allocazione della memoria viene eseguita.Tenere presente che le eccezioni di memoria possono verificarsi quando si utilizza l'operatore di assegnazione poiché la nuova archiviazione viene allocata spesso per utilizzare l'oggetto risultante CStringT.

Esempio

// 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   

Requisiti

Header: cstringt.h

Vedere anche

Riferimenti

Classe di CStringT