#include<vector>
using namespace std;
void delete_even(vector<int> &v)
{
if (v.empty())
return;
vector<int>::iterator ite = v.begin();
while (ite != v.end())
{
if (*ite%2==0)
ite = v.erase(ite);//erase函数删除指定位置元素后,返回指向下一个元素位置
else
++ite;
}
}
同上