删除vector中指定的元素
2011-07-24 14:29
585 查看
删除vector中指定的元素
vector<int> arr;
arr.push_back(6);
arr.push_back(8);
arr.push_back(3);
arr.push_back(8);
//删除数据内容为8的元素
for(vector<int>::iterator it=arr.begin(); it!=arr.end(); )
{
if(* it == 8)
{
it = arr.erase(it);
//注意一样写把erase的返回值赋给it!
}
else
{
++it;
}
}
cout << "After remove 8:\n";
for(vector<int>::iterator it = arr.begin(); it < arr.end(); ++it)
{
cout << * it << " ";
}
vector<int> arr;
arr.push_back(6);
arr.push_back(8);
arr.push_back(3);
arr.push_back(8);
//删除数据内容为8的元素
for(vector<int>::iterator it=arr.begin(); it!=arr.end(); )
{
if(* it == 8)
{
it = arr.erase(it);
//注意一样写把erase的返回值赋给it!
}
else
{
++it;
}
}
cout << "After remove 8:\n";
for(vector<int>::iterator it = arr.begin(); it < arr.end(); ++it)
{
cout << * it << " ";
}
相关文章推荐
- 十、c++ vector 删除指定元素
- 设计实现mini_vector中的插入和删除算法,要求在指定位置插入、删除元素
- c++ vector 删除指定元素
- 删除vector指定位置的元素
- vector如何删除指定索引位置的元素?
- C++ Primer 9.35——循环遍历vector容器删除指定元素的标准写法
- 【c++系列】vector查找指定元素并删除
- hdu 4557 非诚勿扰 vector的应用 原来vector 可以删除指定位置元素 不过消耗大
- vector list map 遍历删除指定元素
- vector中删除指定元素
- C++ vector 删除一个指定元素 和 find 一个指定元素
- 删除vector指定位置的元素
- vector删除指定元素
- hdu 4557 非诚勿扰 vector的应用 原来vector 可以删除指定位置元素 不过消耗大
- C++ Vector 删除指定元素
- vector删除指定元素
- vector如何删除指定索引位置的元素
- 删除vector数组中指定元素
- Vector删除指定元素
- 删除vector指定下标的元素