Partager via


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