std::codecvt_base
来自 cppreference.cn
定义于头文件 <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 (类模板) |