codecvt_base 類別
用來定義稱為的列舉型別 result的 codecvt 類別的基底類別,使用, 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: <地區設定>
命名空間: std