std:: codecvt_base
From cppreference.net
C++
Text processing library
| Localization library | |||||||||||||||||||||||||
| Regular expressions library (C++11) | |||||||||||||||||||||||||
| Formatting library (C++20) | |||||||||||||||||||||||||
| Null-terminated sequence utilities | |||||||||||||||||||||||||
| Byte strings | |||||||||||||||||||||||||
| Multibyte strings | |||||||||||||||||||||||||
| Wide strings | |||||||||||||||||||||||||
| Primitive numeric conversions | |||||||||||||||||||||||||
|
|||||||||||||||||||||||||
| Text encoding identifications | |||||||||||||||||||||||||
|
|||||||||||||||||||||||||
Localization library
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definido en el encabezado
<locale>
|
||
|
class
codecvt_base
;
|
||
La clase std::codecvt_base proporciona las constantes de estado de conversión que son heredadas y utilizadas por los facetas de std::codecvt .
Tipos de miembros
| Tipo de miembro | Definición |
| enum result { ok, partial, error, noconv } ; | Tipo de enumeración no delimitado |
| Valor | Explicación |
ok
|
la conversión se completó sin errores |
partial
|
no todos los caracteres fuente fueron convertidos |
error
|
se encontró un carácter inválido |
noconv
|
no se requiere conversión, los tipos de entrada y salida son iguales |
Notas
El valor std::codecvt_base::partial se utiliza para indicar que el rango de destino es demasiado corto para recibir los resultados de la conversión o que la entrada está truncada en medio de un carácter multibyte que de otro modo sería válido.
Véase también
|
convierte entre codificaciones de caracteres, incluyendo UTF-8, UTF-16, UTF-32
(class template) |