std::codecvt_base
来自 cppreference.com
定义在头文件 <locale> 中 |
||
class codecvt_base; |
||
类 std::codecvt_base 提供了转换状态常量,这些常量由 std::codecvt 方面继承和使用。
[edit] 成员类型
成员类型 | 定义 |
enum result { ok, partial, error, noconv }; | 无作用域枚举类型 |
值 | 解释 |
ok
|
转换已完成,无错误 |
partial
|
并非所有源字符都已转换 |
error
|
遇到无效字符 |
noconv
|
不需要转换,输入和输出类型相同 |
[edit] 注释
值 std::codecvt_base::partial 用于指示目标范围太短而无法接收转换结果,或者输入在有效的多个字节字符中间被截断。
[edit] 另请参阅
在字符编码之间转换,包括 UTF-8、UTF-16、UTF-32 (类模板) |