C++标准模板库(STL)介绍:set的基本用法

元素的方向遍历

使用反向迭代器reverse_iterator可以反向遍历集合,输出集合元素的反向排序结果。它需要用到rbegin()和rend()两个方法,它们分别给出了反向遍历的开始位置和结束位置。

 1 #include<iostream>
 2 #include<set>
 3 using namespace std;
 4 
 5 int main(){
 6     set<int> st;
 7     st.insert(5); 
 8     st.insert(1);
 9     st.insert(6);
10     st.insert(3);
11     set<int>::reverse_iterator rit; //定义反向迭代器
12     //反向遍历st中的所有元素
13     for (rit = st.rbegin(); rit != st.rend(); rit++)
14         cout << *rit << " ";
15     cout << endl;
16     return 0;
17 }
18 //运行结果:6 5 3 1
View Code

猜你喜欢

转载自www.cnblogs.com/fuqia/p/9249656.html