共用方式為


CHString::operator=

[ CHString 類別是 WMI 提供者架構的一部分,現在被視為最終狀態,而且不會針對影響這些程式庫的非安全性相關問題使用進一步的開發、增強功能或更新。 MI API應該用於所有新的開發。]

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

const CHString& operator =(
  const CHString& stringSrc )
throw( CHeap_Exception );

const CHString& operator =(
  WCHAR ch )
throw( CHeap_Exception );

const CHString& operator =(
  const unsigned char* psz )
throw( CHeap_Exception );

const CHString& operator =(
  LPCWSTR lpsz )
throw( CHeap_Exception );

const CHString& operator =(
  LPCSTR lpsz )
throw( CHeap_Exception );

const CHString& operator =(
  CHString *p )
throw( CHeap_Exception );

const CHString& operator =(
  char ch )
throw( CHeap_Exception );

參數

stringSrcp

CHString 字串指派給這個物件。

ch

將字元指派給這個物件。

lpszpsz

Null終止的字串指派給這個 物件。

備註

如果目的地字串 (,左側) 已經夠大,足以儲存新的資料,則不會執行新的記憶體配置。 不過,每當您使用指派運算子時,記憶體例外狀況就會發生,因為通常會配置新的儲存體來保存產生的 CHString 物件。

範例

下列程式碼範例顯示 CHString::operator =

CHString s1, s2;        // Empty CHString objects

s1 = L"cat";            // s1 = "cat"
s2 = s1;                // s1 and s2 each = "cat"
s1 = L"the " + s1;      // Or expressions
s1 = 'x';               // Or just individual characters

規格需求

需求
最低支援的用戶端
Windows Vista
最低支援的伺服器
Windows Server 2008
標頭
ChString.h (包括 FwCommon.h)
程式庫
FrameDyn.lib
DLL
FrameDynOS.dll;
FrameDyn.dll

另請參閱

CHString