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
Constrói um objeto de tipo wstring_convert. |
Typedefs
Um tipo que representa uma cadeia de caracteres de bytes. |
|
Um tipo que representa uma cadeia de caracteres amplas. |
|
Um tipo que representa o estado da conversão. |
|
Um tipo que representa um inteiro. |
Funções de membro
Converte uma cadeia de caracteres de bytes a uma cadeia de caracteres amplas. |
|
Converte uma cadeia de caracteres larga para uma cadeia de caracteres de bytes. |
|
Retorna o número de conversões com êxito. |
|
Retorna um objeto que representa o estado da conversão. |
Requisitos
Cabeçalho: <cvt/wstring>
stdext::cvt deNamespace: