A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://en.cppreference.com/w/cpp/language/../error/error_code/../../locale/wstring_convert.html below:

std::wstring_convert - cppreference.com

template<

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

> class wstring_convert;
(since C++11)
(deprecated in C++17)
(removed in C++26)

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/UCS-2 and UTF-8/UCS-4 conversions and std::codecvt_utf8_utf16 for UTF-8/UTF-16 conversions.

[edit] Nested types [edit] Data members Member Description byte_string byte_err_string the byte string to display on errors
(exposition-only member object*) wide_string wide_err_string the wide string to display on errors
(exposition-only member object*) Codecvt* cvtptr a pointer to the allocated conversion object
(exposition-only member object*) state_type cvtstate the conversion state object
(exposition-only member object*) std::size_t cvtcount the conversion count
(exposition-only member object*) [edit] Member functions constructs a new wstring_convert
(public member function) [edit] the copy assignment operator is deleted
(public member function) destructs the wstring_convert and its conversion facet
(public member function) [edit] converts a byte string into a wide string
(public member function) [edit] converts a wide string into a byte string
(public member function) [edit] returns the number of characters successfully converted
(public member function) [edit] returns the current conversion state
(public member function) [edit] [edit] See also

(C++11)(deprecated in C++17)(removed in C++26)

performs conversion between a byte stream buffer and a wide stream buffer
(class template) [edit]

(C++11)(deprecated in C++17)(removed in C++26)

converts between UTF-8 and UCS-2/UCS-4
(class template) [edit]

(C++11)(deprecated in C++17)(removed in C++26)

converts between UTF-8 and UTF-16
(class template) [edit]

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4