C++ Locale 库 - codecvt
描述
它是一个转换代码集方面,并且 codecvt 标准方面在两种不同的字符编码之间进行转换:内部字符类型。
声明
以下是 std::codecvt 的声明。
C++98
template <class internT, class externT, class stateT> class codecvt;
C++11
template <class internT, class externT, class stateT> class codecvt;
参数
internT − 它是一种内部字符类型。
externT − 它是一种外部字符类型。
stateT − 它是一种状态类型。
公共成员函数
序号 | 公共成员函数 & 说明 |
---|---|
1 | (constructor)
它是一个 codecvt 构造函数。 |
转换函数
序号 | 转换函数 & 说明 |
---|---|
1 | in
以前是翻译成字符的。 |
2 | out
它用于翻译字符。 |
3 | unshift
这是一个不移位的翻译状态。 |
字符编码属性
序号 | 字符编码属性 & 说明 |
---|---|
1 | always_noconv
它返回 noconv 特征。 |
2 | encoding
它返回编码宽度。 |
3 | length
它返回翻译序列的长度。 |
4 | length
它返回一个字符的最大长度。 |