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

vector中erase使用

时间:2015-09-29 20:39:55      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:

vector中erase用法注意事项 - daofengdeba - 博客频道 - CSDN.NET
http://blog.csdn.net/daofengdeba/article/details/7865229

 

for(vector<int>::iterator iter=veci.begin(); iter!=veci.end(); )
{
     if( *iter == 3)
          iter = veci.erase(iter);
      else
            iter ++ ;
}          这种情况试过后可以

 

vector<int>::iterator itor2;

for(vector<int>::iterator iter=veci.begin(); iter!=veci.end(); )
{
     if( *iter == 3)

     {   

           itor2=iter;
          veci.erase(itor2);
     }

      else
            iter ++ ;
}        这种方法试过后还是报错

vector中erase使用

标签:

原文地址:http://www.cnblogs.com/daocaorenblog/p/4847116.html

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