用于定义称为的枚举类型 结果的codecvt选件类的基类,请使用,方面成员的返回类型函数指示转换的结果。
class codecvt_base : public locale::facet {
public:
enum result {ok, partial, error, noconv};
codecvt_base(
size_t _Refs = 0
);
bool always_noconv() const;
int max_length() const;
int encoding() const;
~codecvt_base()
protected:
virtual bool do_always_noconv() const;
virtual int do_max_length() const;
virtual int do_encoding() const;
};
备注
选件类描述枚举的通用模板选件类 codecvt的所有专用化。枚举结果描述可以返回从 do_in 或 do_out的值:
ok,如果在内部和外部字符编码之间的转换成功。
partial,如果目标不足以为了转换成功。
错误,如果源序列格式不正确。
noconv,如果函数不执行转换。
要求
Header: <locale>
命名空间: std