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 |
|
Pustaka |
|
DLL |
|