65,208
社区成员
发帖
与我相关
我的任务
分享
ostream& operator<<(ostream& out, list<int> lst){
list<int>::iterator iter=lst.begin();
while(iter!=lst.end())
out<<setw(4)<<*iter++;
out<<endl;
return out;
}
int main(){
int a[]={2,-1,3,5,-9,11,2,1};
list<int> lst(a,a+sizeof(a)/sizeof(int));
cout<<lst;
list<int>::reverse_iterator rIter=lst.rbegin();//rbegin = reverse begin
while(rIter!=lst.rend())//rend= reverse end
cout<<setw(4)<<*rIter++;
system("pause");
}