共用方式為


CStringT::operator =

CStringT 指派運算子 ()=重新初始化新資料的現有 CStringT 物件。

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

參數

  • var
    要複製的 Variant 型別的物件複製到 CStringT 物件。

  • ch
    單一字元。

  • strSrc
    要複製的 NULL 結尾字串至 CStringT 物件。

  • pszSrc
    要複製的 CStringTCStringT物件。

備註

如果目的字串 (即左邊) 已足夠儲存新的資料時,新的記憶體配置不執行任何動作。 您應該注意記憶體不足的例外狀況可能發生,您可以在使用指派運算子,因為經常配置新儲存物件所產生的 CStringT 物件。

範例

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

需求

Header: cstringt.h

請參閱

參考

CStringT Class