Sdílet prostřednictvím


CStringT::operator =

CStringT Přiřazení (=) operátor nové inicializaci existující CStringT objekt s novými daty.

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

Parametry

  • var
    Typ variant objekt zkopírovat do tohoto CStringT objektu.

  • ch
    Jeden znak.

  • strSrc
    Řetězec zakončený zkopírovat do tohoto CStringT objektu.

  • pszSrc
    A CStringT zkopírovat do tohoto CStringT objektu.

Poznámky

Určení řetězce (to znamená, že levé) je již dostatečně velká pro uložení dat, bude provedeno žádné nové přidělení paměti.Je třeba věnovat pozornost paměť výjimky může dojít při každém použití operátoru, protože nové úložiště je často přiděleno výsledný CStringT objektu.

Příklad

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

Požadavky

Záhlaví: cstringt.h

Viz také

Referenční dokumentace

Třída CStringT