Bagikan melalui


Kelas CW2CWEX

Kelas ini digunakan oleh makro konversi string CW2CTEX dan CT2CWEX, dan typedef CW2W.

Penting

Kelas ini dan anggotanya tidak dapat digunakan dalam aplikasi yang dijalankan di Windows Runtime.

Sintaks

template<int t_nBufferLength = 128>
class CW2CWEX

Parameter

t_nBufferLength
Ukuran buffer yang digunakan dalam proses terjemahan. Panjang defaultnya adalah 128 byte.

Anggota

Konstruktor Publik

Nama Deskripsi
CW2CWEX::CW2CWEX Konstruktor.
CW2CWEX::~CW2CWEX Destruktor.

Operator Publik

Nama Deskripsi
CW2CWEX::operator LPCWSTR Operator konversi.

Anggota Data Publik

Nama Deskripsi
CW2CWEX::m_psz Anggota data yang menyimpan string sumber.

Keterangan

Kecuali fungsionalitas tambahan diperlukan, gunakan CW2CTEX, CT2CWEX, atau CW2W dalam kode Anda.

Kelas ini aman digunakan dalam perulangan dan tidak akan meluap ke tumpukan. Secara default, kelas konversi ATL dan makro menggunakan halaman kode ANSI utas saat ini untuk konversi.

Makro berikut didasarkan pada kelas ini:

  • CW2CTEX

  • CT2CWEX

Typedef berikut didasarkan pada kelas ini:

  • CW2W

Untuk diskusi makro konversi teks ini, lihat Makro Konversi String ATL dan MFC.

Contoh

Lihat Makro Konversi String ATL dan MFC untuk contoh penggunaan makro konversi string ini.

Persyaratan

Header: atlconv.h

CW2CWEX::CW2CWEX

Konstruktor.

CW2CWEX(LPCWSTR psz, UINT nCodePage) throw(...);
CW2CWEX(LPCWSTR psz) throw(...);

Parameter

psz
String teks yang akan dikonversi.

nCodePage
Halaman kode. Tidak digunakan di kelas ini.

Keterangan

Mengalokasikan buffer yang digunakan dalam proses terjemahan.

CW2CWEX::~CW2CWEX

Destruktor.

~CW2CWEX() throw();

Keterangan

Membebaskan buffer yang dialokasikan.

CW2CWEX::m_psz

Anggota data yang menyimpan string sumber.

LPCWSTR m_psz;

CW2CWEX::operator LPCWSTR

Operator konversi.

operator LPCWSTR() const throw();

Tampilkan Nilai

Mengembalikan string teks sebagai jenis LPCWSTR.

Lihat juga

Kelas CA2AEX
Kelas CA2CAEX
Kelas CA2WEX
Kelas CW2AEX
Kelas CW2WEX
Gambaran Umum Kelas