Sdílet prostřednictvím


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

wstring_convert

Vytvoří objekt typu wstring_convert.

Typedefs

byte_string

Typ, který představuje řetězec bajt.

wide_string

Typ, který představuje široký řetězec.

state_type

Typ, který představuje stav převodu.

int_type

Typ, který představuje celé číslo.

Členské funkce

from_bytes

Převede řetězec bajt řetězec široký.

to_bytes

Převede řetězec širokého bajtu řetězec.

převést

Vrátí počet úspěšných převodů.

stav

Vrátí objekt reprezentující stav převodu.

Požadavky

Záhlaví:<cvt/wstring>

Obor názvů: stdext::cvt

Viz také

Další zdroje

< cvt/wstring > Členové

wstring_convert členů