wstring_convert Class

模板类wstring_convert执行宽字符串和一个字节的字符串之间的转换。

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

参数

  • Codecvt
    区域设置 ,表示转换对象方面。

  • 元素
    宽字符元素类型。

备注

模板类描述控制宽字符串对象的类之间的转换对象std::basic_string<Elem>和字节字符串对象类的std::basic_string<char> (也称为std::string)。模板类中定义的类型wide_string和byte_string作为这两种类型的同义词。序列之间的转换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(zh-cn,VS.110).gif构造函数

wstring_convert

构造类型的对象wstring_convert。

Ee191684.collapse_all(zh-cn,VS.110).gifTypedef

byte_string

表示一个字节的字符串的类型。

wide_string

表示一个宽字符串的类型。

state_type

一种类型,表示转换状态。

int_type

表示一个整数的类型。

Ee191684.collapse_all(zh-cn,VS.110).gif成员函数

from_bytes

将一个字节的字符串转换为宽字符串中。

to_bytes

将一个字节的字符串转换为宽字符串。

转换

返回成功转换的数量。

state

返回一个对象,表示转换的状态。

要求

标题: < cvt/wstring >

命名空间: stdext::cvt

请参见

其他资源

cvt/wstring 成员

wstring_convert 成员