共用方式為


CHString::operator+

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

+ 串連運算子會聯結兩個字串,並傳回 CHString 物件。

friend CHString operator +(
  const CHString& str1,
  const CHString& str2 )
throw( CHeap_Exception );

friend CHString operator +(
  const CHString& str,
  WCHAR ch )
throw( CHeap_Exception );

friend CHString operator +(
  WCHAR ch,
  const CHString& str )
throw( CHeap_Exception );

friend CHString operator +(
  const CHString& str,
  LPCWSTR lpsz )
throw( CHeap_Exception );

friend CHString operator +(
  LPCWSTR lpsz,
  const CHString& str )
throw( CHeap_Exception );

friend CHString operator +(
  const CHString& str,
  char ch )
throw( CHeap_Exception );

friend CHString operator +(
  char ch,
  const CHString& str )
throw( CHeap_Exception );

參數

str、str1、str2

串連的CHString字串。

ch

串連至字串的字元,或串連至字元的字串。

lpsz

Null終止字元字串的指標。

傳回值

這個串連運算子會傳回 CHString 物件,這是串連的暫存結果。 這個傳回值可讓您在相同的運算式中結合數個串連。

備註

兩個引數字串的其中一個必須是 CHString 物件;另一個可以是字元指標或字元。 請注意,每當您使用串連運算子時,就會發生記憶體例外狀況,因為可能會配置新的儲存體來保存暫存資料。

範例

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

CHString s1( L"abc" );
CHString s2( L"def" );
assert( (s1 + s2 ) == L"abcdef" );

CHString s3;
s3 = CHString( L"abc" ) + "def" ; // Correct
s3 = "abc" + "def"; // Wrong. The first argument must be a CHString.

規格需求

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

另請參閱

CHString