std::codecvt_base
来自cppreference.com
本地化库
| 本地环境与平面 | |||||||||||||||||||||
| 本地环境 | |||||||||||||||||||||
| 平面类别基类 | |||||||||||||||||||||
|
|||||||||||||||||||||
| ctype(字符类别)平面 | |||||||||||||||||||||
| numeric(数值)平面 | |||||||||||||||||||||
| collate(对照比较)平面 | |||||||||||||||||||||
| time(时间)平面 | |||||||||||||||||||||
| monetary(货币)平面 | |||||||||||||||||||||
| messages(消息)平面 | |||||||||||||||||||||
| 字符分类与转换 | |||||||||||||||||||||
| 字符分类 | |||||||||||||||||||||
| 转换 | |||||||||||||||||||||
|
|||||||||||||||||||||
| 编码转换平面 | |||||||||||||||||||||
|
|
||||||||||||||||||||
| C 本地环境 | |||||||||||||||||||||
|
在标头
<locale>
定义
|
||
|
class
codecvt_base;
|
||
类 std::codecvt_base 提供 std::codecvt 平面所继承并使用的转换状态常量。
成员类型
| 成员类型 | 定义 |
| enum result { ok, partial, error, noconv }; | 无作用域枚举类型 |
| 枚举常量 | 定义 |
ok
|
完成转换而无错误 |
partial
|
未转换所有源字符 |
error
|
遇到非法字符 |
noconv
|
不要求转换,输入与输出类型相同 |
注意
值 std::codecvt_base::partial 用于指示目标范围太短,无以接受转换结果,或输入在可为合法多字节字符的中部被截断。
参阅
| 在字符编码间转换,包括 UTF-8、UTF-16、UTF-32 (类模板) |