Condividi tramite


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

wstring_convert

Crea un oggetto di tipo wstring_convert.

Definizioni typedef

byte_string

Un tipo che rappresenta una stringa di byte.

wide_string

Un tipo che rappresenta una stringa.

state_type

Un tipo che rappresenta lo stato di conversione.

int_type

Un tipo che rappresenta un valore integer.

Funzioni del membro

from_bytes

Converte una stringa di byte in una stringa.

to_bytes

Converte una stringa in una stringa di byte.

convertito

Restituisce il numero di conversioni riuscite.

Stato di

Restituisce un oggetto che rappresenta lo stato della conversione.

Requisiti

Intestazione: <cvt/wstring>

stdext::cvt diSpazio dei nomi:

Vedere anche

Altre risorse

<cvt/wstring> membri

membri di wstring_convert