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()
Обсуждают сегодня