Freigeben über


wstring_convert-Klasse

Die Vorlagenklasse wstring_convert führt Konvertierungen zwischen einer Vielzahl Zeichenfolge und eine Bytezeichenfolge aus.

template<
    class Codecvt,
    class Elem = wchar_t
>
class wstring_convert

Parameter

  • Codecvt
    Das Gebietsschema Aspekt, das das Konvertierungsobjekt darstellt.

  • Elem
    Der Breitzeichenelementtyp.

Hinweise

Die Vorlagenklasse beschreibt ein Objekt, die Konvertierungen zwischen breiten Zeichenfolgenobjekten der Klasse std::basic_string<Elem> und Bytezeichenfolgenobjekten der std::basic_string<char>-Klasse steuert (auch als std::string). Die Vorlagenklasse definiert die Typen wide_string und byte_string als Synonyme für diese beiden Typen. Konvertierung zwischen einer Sequenz von Elem-Werten (gespeichert in einem wide_string-Objekt) und von Mehrbytesequenzen gespeichert (in einem byte_string-Objekt) wird durch ein Objekt der Klasse Codecvt<Elem, char, std::mbstate_t> ausgeführt, die die Bedingungen des Standardcodekonvertierungsfacets std::codecvt<Elem, char, std::mbstate_t> erfüllt.

Ein Objekt diese Vorlagenklasse speichert:

  • Eine auf Fehler anzuzeigen Bytezeichenfolge, sich

  • Eine große auf Fehler anzuzeigen Zeichenfolge, sich

  • Ein Zeiger auf den zugeordneten Konvertierungsobjekt (das freigegeben wird, wenn das wbuffer_convert Objekt zerstört wird)

  • Ein Konvertierungszustandsobjekt des Typs state_type

  • Eine Konvertierungsanzahl

Konstruktoren

wstring_convert

Konstruiert ein Objekt vom Typ wstring_convert.

Typedefs

Byte_string

Ein Typ, der eine Bytezeichenfolge darstellt.

Wide_string

Ein Typ, der eine große Zeichenfolge darstellt.

state_type

Ein Typ, der den Konvertierungszustand darstellt.

int_type

Ein Typ, der eine ganze Zahl darstellt.

Memberfunktionen

from_bytes

Konvertiert eine Bytezeichenfolge zu einer Vielzahl Zeichenfolge.

to_bytes

Konvertiert eine breite Zeichenfolge einer Bytezeichenfolge.

konvertiert

Gibt die Anzahl der erfolgreichen Konvertierungen zurück.

-Zustand

Gibt ein Objekt zurück, das den Zustand der Konvertierung darstellt.

Anforderungen

Header: <cvt/wstring>

Namespace: stdext::cvt

Siehe auch

Weitere Ressourcen

<cvt/wstring> Member

wstring_convert Member