std::codecvt_base
来自cppreference.com
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
在头文件 <locale> 中定义
|
||
class codecvt_base; |
||
类std::codecvt_base继承和使用的std::codecvt方面提供了转换状态常量.
原文:
The class std::codecvt_base provides the conversion status constants which are inherited and used by the std::codecvt facets.
[编辑] 会员类型
会员类型
|
Definition |
enum result { ok, partial, error, noconv }; | 无作用域的枚举类型
|
值
|
Explanation |
ok
|
转换完成,没有错误
原文: conversion was completed with no error |
partial
|
不是所有的源字符被转换了
原文: not all source characters were converted |
error
|
遇到无效的字符
|
noconv
|
没有转换,输入和输出类型是相同的
原文: no conversion required, input and output types are the same |
[编辑] 注释
用于指示接收转换结果的目标范围是太短了,在中间的一个非常有效的多字节字符或输入被截断的值std::codecvt_base::partial.
原文:
The value std::codecvt_base::partial is used to indicate that either the destination range is too short to receive the results of the conversion or the input is truncated in the middle of an otherwise valid multibyte character.
[编辑] 另请参阅
之间进行转换的字符编码,包括UTF-8,UTF-16,UTF-32 原文: converts between character encodings, including UTF-8, UTF-16, UTF-32 (类模板) |