Aracılığıyla paylaş


codecvt_base Class

Bir numaralandýrma türü tanımlamak için kullanılan codecvt sınıfın temel bir sınıf olarak ifade edilir sonucu, bir dönüştürme sonucu göstermek için tarafı üye işlevleri için dönüş türü olarak kullanılır.

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;
};

Notlar

Şablon sınıfının tüm specializations için ortak bir numaralandırma sınıfı tanımlar codecvt.Olası dönüş değerleri numaralandırma sonucu açıklanır do_in veya do_out:

  • Tamam dahili ve harici karakter kodlamalarını arasında dönüşüm başarılı olursa.

  • Kısmi hedef dönüştürme işleminin başarılı olması yeterince büyük değilse.

  • hata kaynak sırası üzdü ise oluşturulmuş.

  • noconv , dönüştürme işlevi görür.

Gereksinimler

Başlık: <locale>

Namespace: std

Ayrıca bkz.

Başvuru

Standart C++ Kitaplığı'nda iş parçacığı güvenliği