codecvt_utf16

Representa una faceta de configuración regional que convierte entre caracteres anchos codificados como UCS-2 o UCS-4 y una secuencia de bytes codificada como UTF-16LE o UTF-16BE.

template<
    class Elem,
    unsigned long Maxcode = 0x10ffff,
    codecvt_mode Mode = (codecvt_mode)0
>
class codecvt_utf16 : public std::codecvt<Elem, char, StateType>

Parámetros

Parámetro

Descripción

Elem

El tipo de elemento de carácter ancho.

Maxcode

el número de caracteres máximo para la faceta de la configuración regional.

Mode

información de configuración para la faceta de la configuración regional.

Comentarios

Esta clase de plantilla convierte entre caracteres anchos codificados como UCS-2 o UCS-4 y una secuencia de bytes codificada como UTF-16LE, si Mode & little_endian, o UTF-16BE de otra manera.

La secuencia de bytes se debe escribir en un archivo binario; podría estar dañado si se escribe en un archivo de texto.

Requisitos

encabezado: <codecvt>

espacio de nombres: std