wbuffer_convert
类
描述用于控制元素与字节流缓冲区之间的来回传输的流缓冲区。
语法
template <class Codecvt, class Elem = wchar_t, class Traits = std::char_traits<Elem>>
class wbuffer_convert
: public std::basic_streambuf<Elem, Traits>
参数
Codecvt
表示转换对象的 locale
方面。
Elem
宽字符元素类型。
Traits
与 Elem
关联的特征。
备注
此类模板描述对 _Elem
类型的元素(其字符特征由类 Traits
描述)与 std::streambuf
类型的字节流缓冲区之间的来回传输进行控制的流缓冲区。
一系列 Elem
值与多字节序列之间的转换由类 Codecvt<Elem, char, std::mbstate_t>
的对象执行,这符合标准代码转换方面 std::codecvt<Elem, char, std::mbstate_t>
的要求。
此类模板的对象会存储:
- 指向其基础字节流缓冲区的指针。\
- 指向分配的转换分面对象的指针,该对象在销毁时
wbuffer_convert
释放。