std::codecvt_base
来自 cppreference.cn
定义于头文件 <locale> |
||
class codecvt_base; |
||
类 std::codecvt_base 提供转换状态常量,这些常量被 std::codecvt facet 继承和使用。
[编辑] 成员类型
成员类型 | 定义 |
enum result { ok, partial, error, noconv }; | 无作用域枚举类型 |
值 | 解释 |
ok
|
转换完成,无错误 |
部分
|
并非所有源字符都已转换 |
error
|
遇到无效字符 |
noconv
|
无需转换,输入和输出类型相同 |
[编辑] 注意
值 std::codecvt_base::partial 用于指示目标范围太短无法接收转换结果,或输入在有效的多字节字符中间被截断。
[编辑] 参见
在字符编码之间转换,包括 UTF-8、UTF-16、UTF-32 (类模板) |