Код: Выделить всё
#include
#include
int main()
{
std::string a;
std::ifstream ifs(a); // fine
std::wstring b;
std::ifstream ifs2(b); // compilation error gcc/clang
return 0;
}
Знаете ли вы, что это сделано специально? Есть ли какие-нибудь переключатели компилятора, которые я мог бы использовать, чтобы он работал?
Изменить: Спасибо за предложения. Это подтвердило, что я достаточно хорошо решил исходную задачу и узнал несколько новых вещей.
Подробнее здесь: https://stackoverflow.com/questions/785 ... de-fstream
Мобильная версия