vector删除元素

来源:互联网 发布:淘宝店铺开店日期 编辑:程序博客网 时间:2024/06/05 20:29
int main(int argc, char const *argv[])
{
std::vector<int> vecold;
vecold.push_back(10);
vecold.push_back(11);
vecold.push_back(22);
vecold.push_back(33);
std::vector<int>::iterator iter=vecold.begin();//迭代器
while(iter!=vecold.end())
{

if(*iter==10)
{
iter=vecold.erase(iter);//删除方法实现后会自动指向vector的下一个元素
}
else
{
iter++;
if(iter==vecold.end())
{
break;
}
}
cout<<*iter<<endl;
}
return 0;
}
0 0
原创粉丝点击