在C ++中,我试图像这样声明一个unordered_set
:
std::unordered_set<int> k;
但是它显示了这个错误:
错误:'unordered_set'不是'std'
的成员
我在使用MinGW的Windows上使用g ++(GCC)5.3.0。以下是我已经考虑过的事情:
#include <unordered_set>
-std=gnu++11
。 (这不会生成任何可执行文件或错误,不确定它是否正在执行任何操作)如何修复它并成功编译我的代码?
答案 0 :(得分:5)
使用-std=c++11
开关并指定输出文件。
g++ -std=c++11 your_file.cpp -o your_program