Bagikan melalui


CHString::operator+

[Kelas CHString adalah bagian dari Kerangka Kerja Penyedia WMI yang sekarang dipertimbangkan dalam keadaan akhir, dan tidak ada pengembangan, peningkatan, atau pembaruan lebih lanjut yang akan tersedia untuk masalah terkait non-keamanan yang memengaruhi pustaka ini. API MI harus digunakan untuk semua pengembangan baru.]

Operator + perangkaian menggabungkan dua string dan mengembalikan objek 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 );

Parameter

str, str1, str2

String CHString yang digabungkan.

Ch

Karakter yang digabungkan ke string atau string yang digabungkan ke karakter.

lpsz

Penunjuk ke string karakter yang dihentikan NULL.

Nilai yang Dikembalikan

Operator perangkaian ini mengembalikan objek CHString yang merupakan hasil sementara dari perangkaian. Nilai pengembalian ini memungkinkan untuk menggabungkan beberapa perangkaian dalam ekspresi yang sama.

Keterangan

Salah satu dari dua string argumen harus merupakan objek CHString ; yang lain bisa menjadi penunjuk karakter atau karakter. Ketahuilah bahwa pengecualian memori dapat terjadi setiap kali Anda menggunakan operator perangkaian karena penyimpanan baru dapat dialokasikan untuk menyimpan data sementara.

Contoh

Contoh kode berikut menunjukkan penggunaan 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.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista
Server minimum yang didukung
Windows Server 2008
Header
ChString.h (termasuk FwCommon.h)
Pustaka
FrameDyn.lib
DLL
FrameDynOS.dll;
FrameDyn.dll

Lihat juga

CHString