Freigeben über


wstring_convert::to_bytes

Konvertiert eine breite Zeichenfolge einer Bytezeichenfolge.

byte_string to_bytes(_Elem _Char);
byte_string to_bytes(const _Elem* _Wptr);
byte_string to_bytes(const wide_string& _Wstr);
byte_string to_bytes(const _Elem* _First, const _Elem* _Last);

Parameter

Parameter

Beschreibung

_Char

Das zu konvertierende Breitzeichen.

_Wptr

Die, auf NULL endende Sequenz im C-Format, beginnend bei wptr misst, konvertiert werden.

_Wstr

Konvertiert werden Wide_string.

_First

Das erste Element in einem Bereich von den zu konvertierenden Elementen.

_Last

Das letzte Element in einem Bereich von den zu konvertierenden Elementen.

Hinweise

Wenn das Konvertierungszustand-Objekt not war, das mit einem expliziten Wert erstellt wurde, wird er auf seinen Standardwert festgelegt (der ursprüngliche Konvertierungszustand) vor die Konvertierung beginnt. Andernfalls wird sie unverändert gelassen.

Die Anzahl der erfolgreichen konvertierten Eingabeelementen wird im Konvertierungsanzahlobjekt gespeichert. Wenn kein Konvertierungsfehler auftritt, gibt die Memberfunktion der konvertierten Bytezeichenfolge zurück. Falls das Objekt mit dem Initialisierer für die ByteZeichenfolgenfehlermeldung erstellt wurde, gibt die Memberfunktion den ByteZeichenfolgenfehlermeldungsobjekt zurück. Andernfalls löst die Memberfunktion ein Objekt der Klasse range_error aus.

Anforderungen

Header: <cvt/wstring>

Namespace: stdext::cvt

Siehe auch

Referenz

wstring_convert-Klasse