C++ std vs Windows “MultiByte”
C++ std vs Windows “MultiByte” [update] The key question here is one of the context. Not the "how" and not "you have this API". Thus: Why would anybody use Windows Multi Byte strings in 2018, in Win10 RS4, namely in an UWP application? For example cppWINRT does it. What is the use-case where inside UWP app, one would transform from wide string to narrow multi byte string, using the WideCharToMultiByte ? Where is the result used and how? WideCharToMultiByte [original question] Results of my research & development "10 Years After" we have C++ 17, we have <codecvt> deprecated and we also have std way of converting between four (4) standard C++ string types: <codecvt> std // std::string std::basic_string<char> std::wstring std::basic_string<wchar_t> std::u16string (C++11) std::basic_string<char16_t> std::u32string (C++11) std::basic_string<char32_t> This is excluding additional four (4) 'n...