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 penugasan CHString (=) menginisialisasi ulang objek CHString yang ada dengan data baru.

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

Parameter

stringSrc, p

Menetapkan string CHString ke objek ini.

Ch

Menetapkan karakter ke objek ini.

lpsz, psz

Menetapkan string yang dihentikan NULL ke objek ini.

Keterangan

Jika string tujuan (yaitu, sisi kiri) sudah cukup besar untuk menyimpan data baru, tidak ada alokasi memori baru yang dilakukan. Namun, pengecualian memori dapat terjadi setiap kali Anda menggunakan operator penugasan karena penyimpanan baru sering dialokasikan untuk menahan objek CHString yang dihasilkan.

Contoh

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

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