Espacios de nombres
Variantes

std::wstring_convert

De cppreference.com
 
 
 
std::wstring_convert
Las funciones miembro
Original:
Member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
 
<tbody> </tbody>
Definido en el archivo de encabezado <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 clase de plantilla realiza conversiones entre std::string cadena de bytes y std::basic_string<Elem> cadena de ancho, utilizando un código de conversión individual Codecvt faceta. std::wstring_convert asume la propiedad de la faceta de conversión, y no se puede utilizar una faceta gestionado por una configuración regional. Las facetas estándar adecuados para su uso con std::wstring_convert son std::codecvt_utf8 para UTF-8/UCS2 y UTF-8/UCS4 conversiones y std::codecvt_utf8_utf16 para UTF-8/UTF-16 conversiones .
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 miembros

Miembro de tipo
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

Las funciones miembro

construye un nuevo 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.

(función miembro pública) [editar]
destruye la wstring_convert y su faceta de conversión
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.

(función miembro pública) [editar]
convierte una cadena de bytes en una cadena de ancho
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.

(función miembro pública) [editar]
convierte una cadena de ancho en una cadena 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.

(función miembro pública) [editar]
devuelve el número de caracteres convertidos con éxito
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.

(función miembro pública) [editar]
devuelve el estado actual de conversión
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.

(función miembro pública) [editar]

Ver también

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
(C++11)(en desuso en C++17)
Realiza la conversión entre un búfer de un flujo de bytes y un búfer de flujo ancho.
(plantilla de clase) [editar]
(C++11)(en desuso en C++17)
Convierte entre UTF-8 y UCS2/UCS4.
(plantilla de clase) [editar]
(C++11)(en desuso en C++17)
Convierte entre UTF-8 y UTF-16.
(plantilla de clase) [editar]