命名空间
变体
操作

std::codecvt_base

来自 cppreference.com
< cpp‎ | locale
定义在头文件 <locale>
class codecvt_base;

std::codecvt_base 提供了转换状态常量,这些常量由 std::codecvt 方面继承和使用。

[edit] 成员类型

成员类型 定义
enum result { ok, partial, error, noconv }; 无作用域枚举类型
解释
ok 转换已完成,无错误
partial 并非所有源字符都已转换
error 遇到无效字符
noconv 不需要转换,输入和输出类型相同

[edit] 注释

std::codecvt_base::partial 用于指示目标范围太短而无法接收转换结果,或者输入在有效的多个字节字符中间被截断。

[edit] 另请参阅

在字符编码之间转换,包括 UTF-8、UTF-16、UTF-32
(类模板) [edit]