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
Costruttori
Costruisce un oggetto di tipo wstring_convert. |
Definizioni typedef
Un tipo che rappresenta una stringa di byte. |
|
Un tipo che rappresenta una stringa di caratteri estesi. |
|
Tipo che rappresenta lo stato di conversione. |
|
Un tipo che rappresenta un valore integer. |
Funzioni membro
Converte una stringa di byte in una stringa di caratteri estesi. |
|
Converte una stringa di caratteri estesi in una stringa di byte. |
|
Restituisce il numero di conversioni riuscite. |
|
Restituisce un oggetto che rappresenta lo stato della conversione. |
Requisiti
Intestazione: < cvt/wstring >
Spazio dei nomi: stdext::cvt