Freigeben über


codecvt_utf16

Stellt ein Aspekt Gebietsschema dar, das zwischen den Breitzeichen konvertiert, die als UCS-2 oder UCS-4 codiert und einem Bytestrom, der als UTF-16LE oder UTF-16BE codiert ist.

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

Parameter

Parameter

Beschreibung

Elem

Der Breitzeichenelementtyp.

Maxcode

Die maximale Anzahl von Zeichen für das Gebietsschemafacet.

Mode

Konfigurationsinformationen für das Gebietsschemafacet.

Hinweise

Diese Klasse konvertiert den zwischen Breitzeichen, die als UCS-2 oder UCS-4 codiert und einem Bytestrom, der als UTF-16LE, wenn Mode & little_endian oder UTF-16BE andernfalls codiert ist.

Der Bytestrom sollte in eine Binärdatei geschrieben werden; er kann beschädigt werden, wenn er in eine Textdatei geschrieben wird.

Anforderungen

Header: <codecvt>

Namespace: std