void main(){
vector<int> in_vec;
in_vec.push_back(1);in_vec.push_back(2);
in_vec.push_back(3);
in_vec.push_back(4);
in_vec.push_back(5);
in_vec.push_back(6);
vector<int>::iterator it;
for (it=in_vec.begin();it!=in_vec.end();it++)
{
if (*it==3||*it==5||*it==6)
{
it=in_vec.erase(it);
--it;
}
}
for (it=in_vec.begin();it!=in_vec.end();++it)
{
cout<<*it<<endl;
}
}
输出:
1
2
4
删除特定元素后的数组输出
本文展示了一个使用C++标准库中的vector容器和迭代器,通过条件判断删除数组中特定元素的过程,并最终输出修改后的数组内容。

被折叠的 条评论
为什么被折叠?



