unordered_set遍历
时间: 2023-08-28 21:16:56 浏览: 431
前端开源库-unordered-set
要遍历unordered_set,你可以使用迭代器来访问每个元素。以下是一个简单的示例代码:
```cpp
#include <iostream>
#include <unordered_set>
int main() {
std::unordered_set<int> mySet = {1, 2, 3, 4, 5};
// 使用迭代器遍历unordered_set
for (auto it = mySet.begin(); it != mySet.end(); ++it) {
std::cout << *it << " ";
}
return 0;
}
```
上述代码创建了一个包含整数的unordered_set,并使用迭代器从头到尾遍历并输出每个元素。注意,由于unordered_set是无序的,所以遍历的顺序不一定按照元素插入的顺序。
另外,你也可以使用范围-based for循环来遍历unordered_set:
```cpp
for (const auto& element : mySet) {
std::cout << element << " ";
}
```
这种方式更加简洁,并且自动处理了迭代器的细节。希望能帮到你!如果还有其他问题,请随时提问。
阅读全文