std:: mbstate_t
|
Défini dans l'en-tête
<cuchar>
|
(depuis C++17)
|
|
|
Défini dans l'en-tête
<cwchar>
|
||
|
struct
mbstate_t
;
|
||
Le type mbstate_t est un type trivial non-tableau qui peut représenter n'importe quel état de conversion pouvant survenir dans un ensemble défini par l'implémentation de règles d'encodage de caractères multioctets pris en charge. La valeur initialisée à zéro de
mbstate_t
représente l'état de conversion initial, bien que d'autres valeurs de
mbstate_t
puissent exister qui représentent également l'état de conversion initial.
Implémentation possible de
mbstate_t
est un type struct contenant un tableau représentant le caractère multioctet incomplet, un compteur entier indiquant le nombre d'octets dans le tableau qui ont été traités, et une représentation de l'état de décalage actuel.
Les fonctions suivantes ne doivent pas être appelées depuis plusieurs threads sans synchronisation avec l'argument std :: mbstate_t * d'un pointeur nul en raison de possibles courses aux données : std::mbrlen , std::mbrtowc , std::mbsrtowcs , std::mbtowc , std::wcrtomb , std::wcsrtombs , std::wctomb .
Voir aussi
|
vérifie si l'objet
std::mbstate_t
représente l'état de décalage initial
(fonction) |
|
|
Documentation C
pour
mbstate_t
|
|