错误:“ unordered_set”不是“ std”的成员

Abh*_*osh 2 c++ mingw g++ unordered-set

在C ++中,我试图声明一个unordered_set像这样的简单代码:

std::unordered_set<int> k;
Run Code Online (Sandbox Code Playgroud)

但它显示此错误:

错误:“ unordered_set”不是“ std”的成员

我在使用MinGW的Windows上使用g ++(GCC)5.3.0。这是我已经考虑过的事情:

  1. 通过添加头文件 #include <unordered_set>
  2. 升级MinGW
  3. 使用标志-std=gnu++11。(这不会生成任何可执行文件或错误,不确定是否执行任何操作)

如何修复并成功编译我的代码?

pSo*_*oLT 6

使用-std=c++11switch并指定输出文件。

g++ -std=c++11 your_file.cpp -o your_program
Run Code Online (Sandbox Code Playgroud)