codecvt_base 类

用于定义称为的枚举类型 result的 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_indo_out的返回值:

  • 确定,则在内部和外部字符编码之间的强制转换成功。

  • 部分,则目标不足以用于转换成功。

  • 错误,如果源序列的格式错误。

  • noconv,如果函数不执行转换。

要求

页眉: <区域设置>

命名空间: std

请参见

参考

C++ 标准库中的线程安全