unordered_set中的元素如何访问?
时间: 2023-08-13 15:37:07 浏览: 88
unordered_map和unordered_set的模拟实现
5星 · 资源好评率100%
在C++中,我们可以使用迭代器来访问unordered_set中的元素。unordered_set的迭代器是一种双向迭代器,它可以前后移动,指向unordered_set中的元素。我们可以使用begin()和end()函数来获取unordered_set的起始迭代器和终止迭代器,然后使用循环遍历unordered_set中的所有元素。例如,以下代码演示了如何遍历一个名为mySet的unordered_set:
```c++
#include <iostream>
#include <unordered_set>
int main() {
std::unordered_set<int> mySet = {1, 2, 3, 4, 5};
for (auto it = mySet.begin(); it != mySet.end(); ++it) {
std::cout << *it << " ";
}
return 0;
}
```
输出结果为:
```
5 4 3 2 1
```
需要注意的是,unordered_set中的元素是无序的,并不保证按照插入的顺序进行遍历。
阅读全文