Partager via


CStringT::operator =

L'opérateur d'assignation d' CStringT (=) réinitialise un objet existant d' CStringT avec de nouvelles données.

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

Paramètres

  • var
    Un objet de type variant à copier dans cet objet d' CStringT .

  • ch
    Un caractère unique.

  • strSrc
    Une chaîne terminée par le caractère NULL à copier dans cet objet d' CStringT .

  • pszSrc
    CStringT à copier dans cet objetd' CStringT.

Notes

Si la chaîne de destination (autrement dit, le côté gauche) est déjà suffisamment grande pour stocker les nouvelles données, aucune nouvelle allocation de mémoire n'est effectuée. Vous devez savoir que les exceptions de mémoire puissent se produire lorsque vous utilisez l'opérateur d'assignation parce que la nouvelle mémoire est souvent allouée pour que l'objet résultant d' CStringT .

Exemple

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

Configuration requise

Header: cstringt.h

Voir aussi

Référence

CStringT, classe