unordered_set取值
时间: 2024-01-14 21:21:46 浏览: 71
unordered_set是C++中的一种容器,用于存储唯一的元素集合。要从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;
}
```
输出结果为:1 2 3 4 5
另外,你也可以使用范围循环来遍历unordered_set中的值:
```cpp
#include <iostream>
#include <unordered_set>
int main() {
std::unordered_set<int> mySet = {1, 2, 3, 4, 5};
// 使用范围循环遍历unordered_set
for (const auto& value : mySet) {
std::cout << value << " ";
}
return 0;
}
```
输出结果同样为:1 2 3 4 5
阅读全文