codecvt_utf16
Representa una faceta locale que convierte entre caracteres anchos codificados como UCS-2 o UCS-4 y un flujo de bytes codificados 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
Elem
Tipo de elemento de carácter ancho.
Maxcode
Número máximo de caracteres de la faceta de configuración regional.
Modo
Información de configuración de la faceta de configuración regional.
Comentarios
Esta plantilla de clase 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 en caso contrario.
El flujo de bytes debe escribirse en un archivo binario; puede dañarse si se escribe en un archivo de texto.
Requisitos
Encabezado: <codecvt>
Espacio de nombres: std