◐ Shell
clean mode source ↗

std::wstring_convert - cppreference.com

De cppreference.com

<metanoindex/>

<tbody> </tbody>

Definido no cabeçalho

<locale>

template< class Codecvt, class Elem = wchar_t, class Wide_alloc = std::allocator<Elem>, class Byte_alloc = std::allocator<char> > class wstring_convert;

(desde C++11)

std::wstring_convert modelo de classe executa conversões entre std::string cadeia de bytes e std::basic_string<Elem> cadeia de largura, usando um indivíduo código Codecvt faceta de conversão. std::wstring_convert assume a propriedade da faceta de conversão, e não pode usar uma faceta gerido por uma localidade. As facetas padrão adequados para uso com std::wstring_convert são std::codecvt_utf8 para UTF-8/UCS2 e UTF-8/UCS4 conversões e std::codecvt_utf8_utf16 para UTF-8/UTF-16 conversões.

Original:

Class template std::wstring_convert performs conversions between byte string std::string and wide string std::basic_string<Elem>, using an individual code conversion facet Codecvt. std::wstring_convert assumes ownership of the conversion facet, and cannot use a facet managed by a locale. The standard facets suitable for use with std::wstring_convert are std::codecvt_utf8 for UTF-8/UCS2 and UTF-8/UCS4 conversions and std::codecvt_utf8_utf16 for UTF-8/UTF-16 conversions.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Tipos de membro

Tipo de membro

Original:

Member type

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Definition
byte_string std::basic_string<char, char_traits<char>, Byte_alloc>
wide_string std::basic_string<Elem, char_traits<Elem>, Wide_alloc>
state_type Codecvt::state_type
int_type wide_string::traits_type::int_type

Funções de membro

constrói um novo wstring_convert

Original:

constructs a new wstring_convert

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(função pública membro) [edit]

destrói o wstring_convert e sua faceta de conversão

Original:

destructs the wstring_convert and its conversion facet

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(função pública membro) [edit]

converte uma seqüência de bytes em uma seqüência de largura

Original:

converts a byte string into a wide string

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(função pública membro) [edit]

converte uma cadeia de largura em uma seqüência de bytes

Original:

converts a wide string into a byte string

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(função pública membro) [edit]

retorna o número de caracteres convertidos com sucesso

Original:

returns the number of characters successfully converted

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(função pública membro) [edit]

retorna o estado de conversão atual

Original:

returns the current conversion state

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(função pública membro) [edit]

Veja também

Character
conversions
narrow multibyte
(char)
UTF-8
(char)
UTF-16
(char16_t)
UTF-16 mbrtoc16 / c16rtomb codecvt<char16_t, char, mbstate_t>
codecvt_utf8_utf16<char16_t>
codecvt_utf8_utf16<char32_t>
codecvt_utf8_utf16<wchar_t>
N/A
UCS2 No codecvt_utf8<char16_t> codecvt_utf16<char16_t>
UTF-32/UCS4
(char32_t)
mbrtoc32 / c32rtomb codecvt<char32_t, char, mbstate_t>
codecvt_utf8<char32_t>
codecvt_utf16<char32_t>
UCS2/UCS4
(wchar_t)
No codecvt_utf8<wchar_t> codecvt_utf16<wchar_t>
wide
(wchar_t)
codecvt<wchar_t, char, mbstate_t>
mbsrtowcs / wcsrtombs
No No

realiza a conversão entre um buffer de fluxo de bytes e um buffer de fluxo de largura

Original:

performs conversion between a byte stream buffer and a wide stream buffer

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(modelo de classe) [edit]

converte entre UTF-8 e UCS2/UCS4

Original:

converts between UTF-8 and UCS2/UCS4

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(modelo de classe) [edit]
converts between UTF-8 and UTF-16
(modelo de classe) [edit]