vector删除指定元素
2017-08-21 22:08
274 查看
《后台开发.核心技术与应用实践》中一个经典案例
// Vector.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
using namespace std;
#include <conio.h>
#include <vector>
int _tmain(int argc, _TCHAR* argv[])
{
vector<int> vec;
vec.push_back(1);
vec.push_back(2);
vec.push_back(3);
vec.push_back(4);
vec.push_back(5);
vec.push_back(3);
vector<int>::iterator iter;
for (iter=vec.begin();iter!=vec.end();)
{
if (*iter==3)
{
iter=vec.erase(iter);
}
else
{
iter++;
}
}
for (iter=vec.begin();iter!=vec.end();iter++)
{
cout<<"iter "<<*iter<<endl;
}
getch();
return 0;
}
// Vector.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
using namespace std;
#include <conio.h>
#include <vector>
int _tmain(int argc, _TCHAR* argv[])
{
vector<int> vec;
vec.push_back(1);
vec.push_back(2);
vec.push_back(3);
vec.push_back(4);
vec.push_back(5);
vec.push_back(3);
vector<int>::iterator iter;
for (iter=vec.begin();iter!=vec.end();)
{
if (*iter==3)
{
iter=vec.erase(iter);
}
else
{
iter++;
}
}
for (iter=vec.begin();iter!=vec.end();iter++)
{
cout<<"iter "<<*iter<<endl;
}
getch();
return 0;
}
相关文章推荐
- 删除vector中指定的元素
- 删除vector数组中指定元素
- vector删除指定元素
- 小记—— vector 删除指定下标中的元素(不使用迭代器(iterator ))
- Vector删除指定元素
- vector如何删除指定索引位置的元素
- 【c++系列】vector查找指定元素并删除
- vector 中删除指定元素
- C++中vector删除指定位置的元素
- hdu 4557 非诚勿扰 vector的应用 原来vector 可以删除指定位置元素 不过消耗大
- 十、c++ vector 删除指定元素
- 设计实现mini_vector中的插入和删除算法,要求在指定位置插入、删除元素
- 指定下标删除 vector 中的元素
- Vector删除指定元素
- c++ vector 删除指定元素
- 删除vector指定位置的元素
- 删除vector指定位置的元素
- vector如何删除指定索引位置的元素?
- 删除vector指定位置的元素
- C++ Primer 9.35——循环遍历vector容器删除指定元素的标准写法