标签:
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 ++ ;
} 这种方法试过后还是报错
标签:
原文地址:http://www.cnblogs.com/daocaorenblog/p/4847116.html