Classe wstring_convert
La classe modello wstring_convert esegue le conversioni tra una stringa e una stringa di byte.
template<
class Codecvt,
class Elem = wchar_t
>
class wstring_convert
Parametri
Codecvt
Il facet di impostazioni locali che rappresenta l'oggetto di conversione.Elem
Il tipo di elemento a caratteri estesi.
Note
La classe modello descrive un oggetto che conversioni dei controlli tra gli oggetti estesi stringa di classe std::basic_string<Elem> e gli oggetti string di byte di classe std::basic_string<char> anche detta std::string). La classe modello definisce i tipi wide_string e byte_string come sinonimi per questi due tipi. La conversione tra una sequenza di valori di Elem (archiviati in un oggetto di wide_string ) e sequenze multibyte (archiviate in un oggetto di byte_string ) viene eseguita mediante un oggetto di classe Codecvt<Elem, char, std::mbstate_t>, che soddisfa i requisiti di facet standard std::codecvt<Elem, char, std::mbstate_t>del codice conversione.
Un oggetto di questa classe archivia modello:
Una stringa di byte da visualizzare gli errori
Una stringa da visualizzare gli errori
Un puntatore all'oggetto allocato di conversione (che viene liberato quando l'oggetto del wbuffer_convert viene eliminato)
Un oggetto stato di conversione di tipo state_type
Un conteggio di conversione
Costruttori
Crea un oggetto di tipo wstring_convert. |
Definizioni typedef
Un tipo che rappresenta una stringa di byte. |
|
Un tipo che rappresenta una stringa. |
|
Un tipo che rappresenta lo stato di conversione. |
|
Un tipo che rappresenta un valore integer. |
Funzioni del membro
Converte una stringa di byte in una stringa. |
|
Converte una stringa in una stringa di byte. |
|
Restituisce il numero di conversioni riuscite. |
|
Restituisce un oggetto che rappresenta lo stato della conversione. |
Requisiti
Intestazione: <cvt/wstring>
stdext::cvt diSpazio dei nomi: