custom construction and destruction ?
пытаюсь открыть файл на чтение и запись глобальной локали utf-8 символов при помощи imbue
int test()
{
std::wfstream st;
st.open(L"test.txt");
const std::locale locale
= std::locale(std::locale(), new std::codecvt_utf8<wchar_t>());
st.imbue(locale);
st.close();
}
всё работает, но летят варнинги
Так наплюй на этот варн...
А избежать -- вот это const std::locale locale = std::locale(std::locale(), new std::codecvt_utf8<wchar_t>());напиши const std::locale locale {std::locale(), new std::codecvt_utf8<wchar_t>()};
Убери широкий литерал из вызова .open()
Обсуждают сегодня