wstring_convert – třída
Třída šablony wstring_convert provádí převody mezi široký řetězec a řetězec bajt.
template<
class Codecvt,
class Elem = wchar_t
>
class wstring_convert
Parametry
Codecvt
Národního podmínka, která představuje převod objektu.Elem
Typ prvku širokého znaku.
Poznámky
Třída šablony popisuje objekt, který řídí převody mezi široký řetězec objektů třídy std::basic_string<Elem> a byte řetězec objektů třídy std::basic_string<char> (také známé jako std::string).Třída šablony definuje typy wide_string a byte_string jako synonymum pro tyto dva typy.Převod mezi řadu Elem hodnoty (uložené v wide_string objekt) a vícebajtové sekvence (uložené v byte_string objektu) je prováděno pomocí objektu třídy Codecvt<Elem, char, std::mbstate_t>, který splňuje požadavky charakteristiky standardního převodu kódu std::codecvt<Elem, char, std::mbstate_t>.
Uloží objekt této třídy šablony:
Byte řetězce k zobrazení chyb
Řetězec široký k zobrazení chyb
Ukazatel na objekt přidělené převodu (které je uvolněno při zničení objektu wbuffer_convert)
Převod stavový objekt typu state_type
Počet převodu
Konstruktory
Vytvoří objekt typu wstring_convert. |
Typedefs
Typ, který představuje řetězec bajt. |
|
Typ, který představuje široký řetězec. |
|
Typ, který představuje stav převodu. |
|
Typ, který představuje celé číslo. |
Členské funkce
Převede řetězec bajt řetězec široký. |
|
Převede řetězec širokého bajtu řetězec. |
|
Vrátí počet úspěšných převodů. |
|
Vrátí objekt reprezentující stav převodu. |
Požadavky
Záhlaví:<cvt/wstring>
Obor názvů: stdext::cvt