命名空间
变体
操作

std::codecvt_base

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