Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine Basisklasse für die Codecvt-Klasse, die zum Definieren eines Enumerationstyps verwendet resultwird, der als Rückgabetyp für die Facet-Memberfunktionen verwendet wird, um das Ergebnis einer Konvertierung anzugeben.
Syntax
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;
};
Hinweise
Die Klasse beschreibt eine Enumeration, die allen Spezialisierungen des Klassenvorlagencodecsvt gemeinsam ist. Das Enumerationsergebnis beschreibt die möglichen Rückgabewerte do_in oder do_out:
okwenn die Konvertierung zwischen internen und externen Zeichencodierungen erfolgreich ist.partialwenn das Ziel nicht groß genug ist, damit die Konvertierung erfolgreich ausgeführt werden kann.errorwenn die Quellsequenz unformiert ist.noconv, wenn die Funktion keine Konvertierung ausführt.
Anforderungen
Header:<locale>
Namespace: std