'unordered_set<int>' does not name a type
时间: 2024-01-21 18:17:55 浏览: 127
ACM-7.pptx
这个错误通常是因为你忘记包含 `<unordered_set>` 头文件。请确保你的代码中包含了该头文件并且使用了正确的命名空间。例如:
```cpp
#include <unordered_set>
#include <iostream>
int main() {
std::unordered_set<int> myset = {1, 2, 3};
for (auto i : myset) {
std::cout << i << " ";
}
return 0;
}
```
如果你已经包含了 `<unordered_set>` 或者使用了正确的命名空间但仍然出现此错误,则可能是因为你的编译器不支持 C++11 或以上的标准。你需要检查你的编译器是否支持 C++11 或以上的标准,并相应地进行设置。
阅读全文