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_in 或 do_out 傳回的值:
ok
如果內部與外部字元編碼之間的轉換成功, 則為 。partial
如果目的地不夠大,無法成功轉換,則為 。error
如果來源序列格式不正確,則為 。noconv
(如果函式不會執行任何轉換)。
需求
Header:<locale>
命名空間:std