命名空间
变体
操作

std::codecvt_base

来自 cppreference.cn
< 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
(类模板) [编辑]