Compartilhar via


Classe wstring_convert

A classe wstring_convert do modelo executa conversões entre uma cadeia de caracteres ampla e uma cadeia de caracteres de bytes.

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

Parâmetros

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

  • Elem
    O tipo de elemento de ampla caractere.

Comentários

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

Um objeto de repositório dessa classe do modelo:

  • Uma cadeia de caracteres de bytes a ser exibido em erros

  • Uma cadeia de caracteres em larga para exibir erros

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

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

  • Uma contagem de conversão

Construtores

wstring_convert

Constrói um objeto de tipo wstring_convert.

Typedefs

byte_string

Um tipo que representa uma cadeia de caracteres de bytes.

wide_string

Um tipo que representa uma cadeia de caracteres amplas.

state_type

Um tipo que representa o estado da conversão.

int_type

Um tipo que representa um inteiro.

Funções de membro

from_bytes

Converte uma cadeia de caracteres de bytes a uma cadeia de caracteres amplas.

to_bytes

Converte uma cadeia de caracteres larga para uma cadeia de caracteres de bytes.

convertido

Retorna o número de conversões com êxito.

estado

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

Requisitos

Cabeçalho: <cvt/wstring>

stdext::cvt deNamespace:

Consulte também

Outros recursos

< cvt/wstring > Membros

os membros do wstring_convert