codecvt_utf16
Stellt ein Gebietsschemafacet dar, das eine Konvertierung durchführt zwischen Breitzeichen, die als UCS-2 oder UCS-4 codiert sind, und einem Bytestream, 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
Elem
Der Breitzeichen-Elementtyp.
Maxcode
Die maximale Anzahl der Zeichen für das Gebietsschemafacet.
Mode
Konfigurationsinformationen für das Gebietsschemafacet.
Hinweise
Diese Klassenvorlage konvertiert zwischen breiten Zeichen, die als UCS-2 oder UCS-4 codiert sind, und einem Bytedatenstrom, der als UTF-16LE codiert ist, wenn Modus & little_endian oder UTF-16BE andernfalls.
Der Bytestream muss in eine binäre Datei geschrieben werden. Er kann beschädigt werden, wenn er in eine Textdatei geschrieben wird.
Anforderungen
Header: <codecvt>
Namespace: std