Namespaces
Variants

std:: codecvt_base

From cppreference.net
Определено в заголовке <locale>
class codecvt_base ;

Класс std::codecvt_base предоставляет константы статуса преобразования, которые наследуются и используются std::codecvt фацетами.

Типы членов

Тип члена Определение
enum result { ok, partial, error, noconv } ; Неограниченный тип перечисления
Значение Объяснение
ok преобразование завершено без ошибок
partial не все исходные символы были преобразованы
error встречен недопустимый символ
noconv преобразование не требуется, входной и выходной типы совпадают

Примечания

Значение std::codecvt_base::partial используется для указания того, что либо диапазон назначения слишком мал для получения результатов преобразования, либо входные данные обрезаны в середине корректного многобайтового символа.

Смотрите также

преобразует между кодировками символов, включая UTF-8, UTF-16, UTF-32
(шаблон класса)