Aracılığıyla paylaş


codecvt_base Sınıfı

Bir dönüştürmenin sonucunu belirtmek üzere model üyesi işlevleri için dönüş türü olarak kullanılan ve olarak resultadlandırılan bir numaralandırma türünü tanımlamak için kullanılan codecvt sınıfı için temel sınıf.

Sözdizimi

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

Açıklamalar

sınıfı, sınıf şablonu codecvt'nin tüm uzmanlıkları için ortak olan bir numaralandırmayı açıklar. Numaralandırma sonucu, do_in veya do_out olası dönüş değerlerini açıklar:

  • ok iç ve dış karakter kodlamaları arasındaki dönüştürme başarılı olursa.

  • partial hedef, dönüştürmenin başarılı olması için yeterince büyük değilse.

  • error kaynak dizisi kötü biçimlendirilmişse.

  • noconv işlevi dönüştürme gerçekleştirmezse.

Gereksinimler

Üst bilgi:<yerel ayar>

Ad alanı: std

Ayrıca bkz.

C++ Standart Kitaplığında İş Parçacığı Güvenliği