codecvt_base Class

用于定义称为的枚举类型 结果的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的值:

  • ok,如果在内部和外部字符编码之间的转换成功。

  • partial,如果目标不足以为了转换成功。

  • 错误,如果源序列格式不正确。

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

要求

Header: <locale>

命名空间: std

请参见

参考

线程安全性对标准C++库中