Condividi tramite


wstring_convert Class

La classe template wstring_convert esegue conversioni tra una stringa di caratteri estesi e una stringa di byte.

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

Parametri

  • Codecvt
    Il locali facet che rappresenta l'oggetto di conversione.

  • Elem
    Il tipo di elemento di caratteri estesi.

Note

La classe modello descrive un oggetto che controlla le conversioni tra gli oggetti stringa di caratteri estesi della classe std::basic_string<Elem> e oggetti stringa byte della classe std::basic_string<char> (noto anche come std::string).La classe modello definisce i tipi di wide_string e byte_string come sinonimi di questi due tipi.Conversione tra una sequenza di Elem valori (archiviati in un wide_string oggetto) e sequenze multibyte (memorizzate in un byte_string oggetto) eseguita da un oggetto della classe Codecvt<Elem, char, std::mbstate_t>, che soddisfano i requisiti dell'aspetto standard di conversione del codice std::codecvt<Elem, char, std::mbstate_t>.

Memorizza un oggetto di questa classe di modello:

  • Una stringa di byte da visualizzare in caso di errori

  • Una stringa di caratteri estesi da visualizzare in caso di errori

  • Un puntatore all'oggetto allocato conversione (che viene liberata quando viene eliminato l'oggetto wbuffer_convert)

  • Un oggetto di stato di conversione di tipo state_type

  • Un conteggio di conversione

Ee191684.collapse_all(it-it,VS.110).gifCostruttori

wstring_convert

Costruisce un oggetto di tipo wstring_convert.

Ee191684.collapse_all(it-it,VS.110).gifDefinizioni typedef

byte_string

Un tipo che rappresenta una stringa di byte.

wide_string

Un tipo che rappresenta una stringa di caratteri estesi.

state_type

Tipo che rappresenta lo stato di conversione.

int_type

Un tipo che rappresenta un valore integer.

Ee191684.collapse_all(it-it,VS.110).gifFunzioni membro

from_bytes

Converte una stringa di byte in una stringa di caratteri estesi.

to_bytes

Converte una stringa di caratteri estesi in una stringa di byte.

convertire

Restituisce il numero di conversioni riuscite.

Stato di

Restituisce un oggetto che rappresenta lo stato della conversione.

Requisiti

Intestazione: < cvt/wstring >

Spazio dei nomi: stdext::cvt

Vedere anche

Altre risorse

<cvt/wstring> membri

membri di wstring_convert