posts - 18, comments - 1, trackbacks - 0, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

公告

stl容器用反向迭代器连续删除元素的方法

Posted on 2010-03-21 18:22 月光林地 阅读(212) 评论(0) 编辑 收藏

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()));
  
 }