尝试从 StackOverflow 编译一些代码,基本上是这些行:
std::wifstream wif(filename);
wif.imbue(std::locale(std::locale::empty(), new std::codecvt_utf8<wchar_t>));
Run Code Online (Sandbox Code Playgroud)
海湾合作委员会版本:gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0
我收到编译错误:
“空”不是“std::locale”的成员
我同意编译器的观点,并检查了cppreference等文档- 没有关于此类事情的信息。头文件也没有显示任何内容。
我想知道,这只是我的问题还是另一个主题的示例代码......
它可以是 MSVC 功能吗?(我使用的示例代码来自与Windows相关的问题)