Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Klasa bazowa dla klasy codecvt, która służy do definiowania typu wyliczenia o nazwie result, używanego jako typ zwracany dla funkcji składowych aspektu w celu wskazania wyniku konwersji.
Składnia
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;
};
Uwagi
Klasa opisuje wyliczenie wspólne dla wszystkich specjalizacji codecvt szablonu klasy. W wyniku wyliczenia opisano możliwe wartości zwracane z do_in lub do_out:
okjeśli konwersja między kodowaniem znaków wewnętrznych i zewnętrznych powiedzie się.partialjeśli miejsce docelowe nie jest wystarczająco duże, aby konwersja powiodła się.errorjeśli sekwencja źródłowa jest źle sformułowana.noconvjeśli funkcja nie wykonuje konwersji.
Wymagania
Nagłówek:<ustawienia regionalne>
Przestrzeń nazw: std