码迷,mamicode.com
首页 > 其他好文 > 详细

list中删除元素

时间:2014-10-30 07:06:34      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   os   ar   for   sp   div   

例子1:


 

bubuko.com,布布扣
 1  1 std::list<item*>::iterator i = items.begin();
 2  2 while (i != items.end())
 3  3 {
 4  4     bool isActive = (*i)->update();
 5  5     if (!isActive)
 6  6     {
 7  7         items.erase(i++);  // alternatively, i = items.erase(i);
 8  8     }
 9  9     else
10 10     {
11 11         other_code_involving(*i);
12 12         ++i;
13 13     }
14 14 }
View Code

 


例子2:

 
bubuko.com,布布扣
1 for (std::list<int>::iterator itr = lst.begin(); itr != lst.end(); /*nothing*/)
2 {
3     if (*itr > 10)
4         itr = lst.erase(itr);
5     else
6         ++itr;
7 }
View Code

 


例子3:

bubuko.com,布布扣
 1 for(vector<int>::iterator it=d.begin();it!=d.end(); )
 2 {
 3         if(*it==3)
 4        {
 5             it=d.erase(it);
 6         }
 7         else
 8        {
 9             it++;
10         }
11 }
View Code

 

list中删除元素

标签:style   blog   http   color   os   ar   for   sp   div   

原文地址:http://www.cnblogs.com/learnopencad/p/4061055.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!