std::wstring_convert
De cppreference.com
|
|
Esta página se ha traducido por ordenador/computador/computadora de la versión en inglés de la Wiki usando Google Translate.
La traducción puede contener errores y palabras aparatosas/incorrectas. Planea sobre el texto para ver la versión original. Puedes ayudar a corregir los errores y mejorar la traducción. Para instrucciones haz clic aquí. |
| 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.
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) | |
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) | |
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) | |
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) | |
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) | |
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) |
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) |
(C++11)(en desuso en C++17) |
Convierte entre UTF-8 y UCS2/UCS4. (plantilla de clase) |
(C++11)(en desuso en C++17) |
Convierte entre UTF-8 y UTF-16. (plantilla de clase) |