std::set 遍历
时间: 2023-09-08 19:13:23 浏览: 111
几个STL算法:includes,set.docx
在 C++ 中,std::set 是一个标准库容器,用于存储一组唯一的元素,并按照特定的顺序进行排序。要遍历 std::set,可以使用迭代器或范围基于循环。
以下是使用迭代器遍历 std::set 的示例代码:
```cpp
#include <iostream>
#include <set>
int main() {
std::set<int> mySet = {1, 2, 3, 4, 5};
// 使用迭代器遍历 set
for (auto it = mySet.begin(); it != mySet.end(); ++it) {
std::cout << *it << " ";
}
return 0;
}
```
输出结果将是:1 2 3 4 5。
另外,你也可以使用范围基于循环来遍历 std::set,如下所示:
```cpp
#include <iostream>
#include <set>
int main() {
std::set<int> mySet = {1, 2, 3, 4, 5};
// 使用范围基于循环遍历 set
for (const auto& element : mySet) {
std::cout << element << " ";
}
return 0;
}
```
输出结果也将是:1 2 3 4 5。
希望这能帮助到你!如果你有任何其他问题,请随时提问。
阅读全文