Namespaces
Variants

std:: codecvt_base

From cppreference.net
定义于头文件 <locale>
class codecvt_base ;

std::codecvt_base 提供转换状态常量,这些常量被 std::codecvt facet 继承并使用。

成员类型

成员类型 定义
enum result { ok, partial, error, noconv } ; 非限定作用域枚举类型
说明
ok 转换完成且无错误
partial 未转换全部源字符
error 遇到无效字符
noconv 无需转换,输入与输出类型相同

注释

std::codecvt_base::partial 用于指示以下两种情况:目标范围过短无法接收转换结果,或输入在有效多字节字符中间被截断。

参见

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