次の方法で共有


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