codecvt_base Class

用來定義稱為的列舉型別 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的可能傳回值:

  • ok ,如果在內部和外部字元編碼方式之間的轉換成功。

  • partial ,如果目的不夠大為了轉換才會成功。

  • 錯誤 ,如果來源序列格式不正確。

  • noconv ;如果此函式不會執行轉換。

需求

Header: <locale>

命名空間: std

請參閱

參考

在標準 C++ 程式庫中的執行緒安全