共用方式為


codecvt_base 類別

codecvt 類別的基類,用來定義稱為 result的列舉型別,用來做為 Facet 成員函式的傳回型別,以指出轉換的結果。

語法

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 如果目的地不夠大,無法成功轉換,則為 。

  • error 如果來源序列格式不正確,則為 。

  • noconv (如果函式不會執行任何轉換)。

需求

Header:<locale>

命名空間:std

另請參閱

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