wstring_convert Class

A classe de modelo wstring_convert realiza conversões entre uma seqüência de caracteres de largura e uma seqüência de caracteres de byte.

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

Parâmetros

  • Codecvt
    O localidade faceta que representa o objeto de conversão.

  • Elem
    O tipo de elemento de caractere largo.

Comentários

A classe de modelo descreve um objeto que controla conversões entre objetos de cadeia de caracteres larga da classe std::basic_string<Elem> e objetos de cadeia de caracteres de byte da classe std::basic_string<char> (também conhecido como std::string).A classe de modelo define os tipos de wide_string e byte_string como sinônimos para esses dois tipos.Conversão entre uma seqüência de Elem valores (armazenados em um wide_string objeto) multibyte seqüências e (armazenados em um byte_string objeto) é executada por um objeto da classe Codecvt<Elem, char, std::mbstate_t>, que atenda os requisitos de aspecto padrão de conversão de código std::codecvt<Elem, char, std::mbstate_t>.

Armazena um objeto desta classe de modelo:

  • Uma seqüência de caracteres de byte para exibir erros

  • Uma seqüência de caracteres de largura para exibir erros

  • Um ponteiro para o objeto de conversão alocado (que é liberado quando o objeto wbuffer_convert é destruído)

  • Um objeto de estado de conversão do tipo state_type

  • Uma contagem de conversão

Ee191684.collapse_all(pt-br,VS.110).gifConstrutores

wstring_convert

Constrói um objeto do tipo wstring_convert.

Ee191684.collapse_all(pt-br,VS.110).gifTypedefs

byte_string

Um tipo que representa uma seqüência de caracteres de byte.

wide_string

Um tipo que representa uma seqüência de caracteres de largura.

state_type

Um tipo que representa o estado de conversão.

int_type

Um tipo que representa um número inteiro.

Ee191684.collapse_all(pt-br,VS.110).gifFunções de membro

from_bytes

Converte uma seqüência de caracteres de byte em uma cadeia de caracteres de largura.

to_bytes

Converte uma seqüência de largura para uma seqüência de caracteres de byte.

convertido

Retorna o número de conversões bem-sucedida.

estado

Retorna um objeto que representa o estado da conversão.

Requisitos

Cabeçalho: < cvt/wstring >

Namespace: stdext::cvt

Consulte também

Outros recursos

< cvt/wstring > Membros

os membros do wstring_convert