反向迭代器使算法按照与迭代器移动相反的顺序遍历元素。
双向迭代器和随机迭代器的rbegin和rend可以获得反向迭代器。
#include<iostream>
#include<algorithm>
#include<list>
using namespace std;
void print(int elem)
{
cout<<elem<<" ";
}
int main()
{
list<int> coll;
for(int i=1;i<10;i++)
coll.push_back(i);
for_each(coll.begin(), coll.end(), print);
cout<<endl;
for_each(coll.rbegin(), coll.rend(), print);
cout<<endl;
return 0;
}
本文通过一个C++代码示例介绍了如何使用反向迭代器遍历容器元素。展示了正向与反向两种遍历方式,并使用了list容器进行演示。
421

被折叠的 条评论
为什么被折叠?



