小编and*_*bev的帖子

C++11:std::locale::empty() 是一件事吗?

尝试从 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相关的问题)

c++ locale c++11

6
推荐指数
1
解决办法
3152
查看次数

标签 统计

c++ ×1

c++11 ×1

locale ×1