wstring_convert 类

模板类 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 为这两个类型的同义词。 在 Elem 值 (存储在 wide_string 对象中) 和多字节序列之间的转换序列 (存储在 byte_string 对象中) 由类执行 Codecvt<Elem, char, std::mbstate_t>对象,与标准代码转换个 std::codecvt<Elem, char, std::mbstate_t>的要求。

此模板类存储对象:

  • 显示字符串的字节在错误

  • 显示的宽字符串在错误

  • 指向的指针释放分配的对象 (wbuffer_convert 转换,当销毁对象)

  • state_type类型状态转换对象

  • 转换计数

构造函数

wstring_convert

构造 wstring_convert 类型的对象。

Typedef

byte_string

字节表示字符串的类型。

wide_string

表示为宽字符串的类型。

state_type

表示转换状态的类型。

int_type

表示整数的类型。

成员函数

from_bytes

字节字符串转换为宽字符串。

to_bytes

转换为宽字符串为字节字符串。

转换

返回成功转换的次数。

state

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

要求

页眉: <cvt/wstring>

命名空间: stdext::cvt

请参见

其他资源

cvt/wstring 成员

wstring_convert 成员