Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Базовый класс для класса codecvt, который используется для определения типа перечисления, который называется result, используемый в качестве возвращаемого типа для функций-членов аспектов, чтобы указать результат преобразования.
Синтаксис
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, если функция не выполняет преобразование;
Требования
Заголовок:<языковой стандарт>
Пространство имен: std