Freigeben über


CStringT::operator =

Der Operator CStringT Zuweisung (=) initialisiert ein vorhandenes Objekt CStringT mit neuen Daten.

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

Parameter

  • var
    Ein in dieses CStringT-Objekt kopiert werden VarianteTyp Objekt.

  • ch
    Ein einzelnes Zeichen.

  • strSrc
    Eine auf NULL endende in dieses CStringT-Objekt kopiert werden, Zeichenfolge.

  • pszSrc
    In diesem CStringT-Objekt kopiert werden CStringT.

Hinweise

Wenn der Zielzeichenfolge (das heißt, die linke Seite) bereits groß genug ist, die neuen Daten zu speichern, wird keine neue Speicherbelegung ausgeführt. Sie sollten beachten, dass Arbeitsspeicherausnahmen auftreten können, wenn Sie den Zuweisungsoperator verwenden, da neuer Speicher häufig zugeordnet ist, um das resultierende CStringT-Objekt aufnimmt.

Beispiel

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

Anforderungen

Header: cstringt.h

Siehe auch

Referenz

CStringT Class