std::codecvt_base

来自cppreference.com
< cpp‎ | locale
定义于头文件 <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 之间
(类模板) [编辑]