次の方法で共有


wstring_convert Class

テンプレート クラスは、 wstring_convertワイド文字列とそのバイト文字列の間の変換を実行します。

template<
    class Codecvt,
    class Elem = wchar_t
>
class wstring_convert

パラメーター

  • Codecvt
    ロケール変換オブジェクトを表すのファセット。

  • Elem
    ワイド文字要素の型。

解説

テンプレート クラスは、クラスのオブジェクトはワイド文字列間の変換を制御するオブジェクトについて説明します。 std::basic_string<Elem> 、バイト文字列オブジェクト クラスのstd::basic_string<char> (と呼ばれるstd::string)。テンプレート クラス型を定義するwide_stringとbyte_stringこれら 2 つの型のシノニムとして。シーケンスの間の変換Elem値 (格納されている、 wide_stringオブジェクト) およびマルチバイト シーケンス (でストアド、 byte_stringオブジェクト) クラスのオブジェクトによって実行されるCodecvt<Elem, char, std::mbstate_t>、標準コード変換ファセットの要件を満たすstd::codecvt<Elem, char, std::mbstate_t>。

このテンプレート クラスのオブジェクトを格納します。

  • 上のエラーを表示するには、バイト文字列

  • 上のエラーを表示するには、ワイド文字列

  • Wbuffer_convert オブジェクトが破棄されると解放されます)、割り当ての変換オブジェクトへのポインター

  • 変換状態オブジェクトの種類の state_type

  • 変換カウント

Ee191684.collapse_all(ja-jp,VS.110).gifコンストラクター

wstring_convert

オブジェクトの型を構築するwstring_convert。

Ee191684.collapse_all(ja-jp,VS.110).gifTypedef

byte_string

バイトの文字列を表す型。

wide_string

ワイド文字列を表す型。

state_type

変換状態を表す型。

int_type

整数を表す型。

Ee191684.collapse_all(ja-jp,VS.110).gifメンバー関数

from_bytes

バイト文字列をワイド文字列に変換します。

to_bytes

ワイド文字列をバイト文字列に変換します。

変換

成功した変換の数を返します。

state

変換の状態を表すオブジェクトを返します。

必要条件

ヘッダー: < cvt/wstring >

名前空間: stdext::cvt

参照

その他の技術情報

<cvt/wstring> メンバー

wstring_convert のメンバー