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
Konstruiert ein Objekt vom Typ wstring_convert. |
Typedefs
Ein Typ, der eine Bytezeichenfolge darstellt. |
|
Ein Typ, der eine große Zeichenfolge darstellt. |
|
Ein Typ, der den Konvertierungszustand darstellt. |
|
Ein Typ, der eine ganze Zahl darstellt. |
Memberfunktionen
Konvertiert eine Bytezeichenfolge zu einer Vielzahl Zeichenfolge. |
|
Konvertiert eine breite Zeichenfolge einer Bytezeichenfolge. |
|
Gibt die Anzahl der erfolgreichen Konvertierungen zurück. |
|
Gibt ein Objekt zurück, das den Zustand der Konvertierung darstellt. |
Anforderungen
Header: <cvt/wstring>
Namespace: stdext::cvt