#include <iostream>
#include <list>
using namespace std;
void main()
{
list<int> A;
list<int> B;
list<int>::iterator P1;
list<int>::reverse_iterator P2;
A.push_back(2);
A.push_back(4);
A.push_back(3);
cout<<"A:";
for(P1=A.begin();P1!=A.end();++P1)
{
cout<<*P1;
}
cout<<endl;
cout<<"reverse A:";
for(P2=A.rbegin();P2!=A.rend();++P2)
{
cout<<*P2;
}
cout<<endl;
}
上面我们就是iterator和reverse_iterator的用法。后者配合rbegin和rend用于反向输出链表中的元素
链表的反向迭代和正向迭代输出
最新推荐文章于 2024-01-24 17:10:52 发布