codecvt_utf16
Représente une facette de paramètres régionaux qui convertit entre les caractères larges encodés comme UCS-2 ou UCS-4 et un flux d'octets encodé comme UTF-16LE ou UTF-16BE.
template<
class Elem,
unsigned long Maxcode = 0x10ffff,
codecvt_mode Mode = (codecvt_mode)0
>
class codecvt_utf16 : public std::codecvt<Elem, char, StateType>
Paramètres
Paramètre |
Description |
---|---|
Elem |
Le type d'élément à caractères larges. |
Maxcode |
Le nombre maximal de caractères pour une facette de paramètres régionaux. |
Mode |
Données de configuration pour une facette de paramètres régionaux. |
Notes
Cette classe de modèle convertit entre les caractères larges encodés comme UCS-2 ou UCS-4 et un flux d'octets encodée en tant que UTF-16LE, si Mode & little_endian, ou UTF-16BE sinon.
Le flux d'octets doit être écrit dans un fichier binaire ; il peut être endommagé si écrit dans un fichier texte.
Configuration requise
en-tête : <codecvt>
l'espace de noms : DST