模板类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
转换计数
构造函数
构造类型的对象wstring_convert。 |
Typedef
表示一个字节的字符串的类型。 |
|
表示一个宽字符串的类型。 |
|
一种类型,表示转换状态。 |
|
表示一个整数的类型。 |
成员函数
将一个字节的字符串转换为宽字符串中。 |
|
将一个字节的字符串转换为宽字符串。 |
|
返回成功转换的数量。 |
|
返回一个对象,表示转换的状态。 |
要求
标题: < cvt/wstring >
命名空间: stdext::cvt