std:: mbstate_t
|
Definido en el encabezado
<cuchar>
|
(desde C++17)
|
|
|
Definido en el encabezado
<cwchar>
|
||
|
struct
mbstate_t
;
|
||
El tipo mbstate_t es un tipo trivial no-array que puede representar cualquiera de los estados de conversión que pueden ocurrir en un conjunto definido por la implementación de reglas de codificación de caracteres multibyte admitidas. El valor inicializado a cero de
mbstate_t
representa el estado de conversión inicial, aunque pueden existir otros valores de
mbstate_t
que también representen el estado de conversión inicial.
Posible implementación de
mbstate_t
es un tipo struct que contiene un array representando el carácter multibyte incompleto, un contador entero indicando el número de bytes en el array que han sido procesados, y una representación del estado de desplazamiento actual.
Las siguientes funciones no deben ser llamadas desde múltiples hilos sin sincronización cuando el std :: mbstate_t * argumento es un puntero nulo, debido a posibles carreras de datos: std::mbrlen , std::mbrtowc , std::mbsrtowcs , std::mbtowc , std::wcrtomb , std::wcsrtombs , std::wctomb .
Véase también
|
verifica si el objeto
std::mbstate_t
representa el estado de desplazamiento inicial
(función) |
|
|
Documentación de C
para
mbstate_t
|
|