std::codecvt_base
在标头
<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 (类模板) |