list<int> l;
 for(int i = 0; i<10; i++)
 {
  l.push_back(i);
 }

 
 for(list<int>::reverse_iterator it = l.rbegin(); it != l.rend();)
 {
  cout<<*it<<endl;
  it = list<int>::reverse_iterator(l.erase((++it).base()));
  
 }

相关文章: