codecvt_utf16
UCS-2 か UCS-4 にエンコードされた文字またはワイド、UTF-16LE UTF-16BE にエンコードされたバイト ストリームを変換する ロケール のファセットを表します。
template<
class Elem,
unsigned long Maxcode = 0x10ffff,
codecvt_mode Mode = (codecvt_mode)0
>
class codecvt_utf16 : public std::codecvt<Elem, char, StateType>
パラメーター
パラメーター |
説明 |
---|---|
Elem |
ワイド文字の要素型。 |
Maxcode |
ロケールのファセットの最大文字数。 |
Mode |
ロケールのファセットの構成情報。 |
解説
このテンプレート クラスは UCS-2 か UCS-4 にエンコードされたワイド文字、UTF-16LE として、Mode & little_endian場合、エンコードされたバイト ストリームの間で UTF-16BE または別の方法で変換します。
バイト ストリームはバイナリ ファイルに書き込む。; これは、テキスト ファイルの書き込まれたら破損することがあります。
必要条件
ヘッダー: <codecvt>
名前空間: std