Bagikan melalui


codecvt_utf16

Mewakili faset lokal yang mengonversi antara karakter lebar yang dikodekan sebagai UCS-2 atau UCS-4 dan aliran byte yang dikodekan sebagai UTF-16LE atau UTF-16BE.

template<class Elem, unsigned long Maxcode = 0x10ffff, codecvt_mode Mode = (codecvt_mode)0>
class codecvt_utf16 : public std::codecvt<Elem, char, StateType>

Parameter

Elem
Jenis elemen karakter lebar.

Kode maks
Jumlah maksimum karakter untuk faset lokal.

Mode
Informasi konfigurasi untuk faset lokal.

Keterangan

Templat kelas ini mengonversi antara karakter lebar yang dikodekan sebagai UCS-2 atau UCS-4 dan aliran byte yang dikodekan sebagai UTF-16LE, jika Mode & little_endian, atau UTF-16BE sebaliknya.

Aliran byte harus ditulis ke file biner; dapat rusak jika ditulis ke file teks.

Persyaratan

Header: <codecvt>

Namespace: std