wstring_convert Class
Die Vorlagenklasse wstring_convert führt Konvertierungen zwischen breiten sowie eine Bytezeichenfolge.
template<
class Codecvt,
class Elem = wchar_t
>
class wstring_convert
Parameter
Codecvt
Die Locale Facet, die Konvertierung-Objekt darstellt.Elem
Wide-Character-Elementtyp.
Hinweise
Die Vorlage-Klasse beschreibt ein Objekt, das steuert, Konvertierungen zwischen breiten String-Objekte der Klasse std::basic_string<Elem> und Byte-String-Objekte der Klasse std::basic_string<char> (auch bekannt als std::string).Die Vorlage-Klasse definiert die Typen wide_string und byte_string als Synonyme für diese beiden Typen.Konvertierung zwischen einer Sequenz von Elem Werte (in gespeicherten ein wide_string Objekt) und multibyte-Sequenzen (gespeicherte in ein byte_string Objekt) erfolgt durch ein Objekt der Klasse Codecvt<Elem, char, std::mbstate_t>, die erfüllt die Anforderungen des Code-Standardkonvertierung Facets std::codecvt<Elem, char, std::mbstate_t>.
Ein Objekt dieser Klasse Vorlage speichert:
Eine Byte-Zeichenfolge auf Fehler anzeigen
Eine Breite Zeichenfolge auf Fehler anzeigen
Ein Zeiger auf die zugeordneten Konvertierung (-Objekt freigegeben, wenn das Wbuffer_convert-Objekt zerstört wird)
Ein Zustandsobjekt Konvertierung des Typs State_type
Eine Konvertierung count
Konstruktoren
Erstellt ein Objekt vom Typ wstring_convert. |
Typedefs
Ein Typ, der eine Bytezeichenfolge darstellt. |
|
Ein Typ, der eine Breite Zeichenfolge darstellt. |
|
Ein Typ, der Status den Konvertierung darstellt. |
|
Ein Typ, der eine ganze Zahl darstellt. |
Member-Funktionen
Konvertiert eine Byte-Zeichenfolge in eine Breite Zeichenfolge. |
|
Konvertiert eine Breite Zeichenfolge in eine Bytezeichenfolge. |
|
Gibt die Anzahl der erfolgreichen Konvertierungen zurück. |
|
Gibt ein Objekt, das den Status der Konvertierung darstellt. |
Anforderungen
Header: < Cvt/Wstring >
Namespace: stdext::cvt