vector 删除元素
遍历一遍,删除元素
int main()
{
vector<int> vector_old;
for(int i = 0; i < 100; i++)
vector_old.push_back(i);
for (vector<int>::iterator it = vector_old.begin(); it != vector_old.end();)
{
if (*it % 3 == 0)
{
it = vector_old.erase(it); //删除元素,返回值指向下一个位置
}
else
{
++it; //指向下一个位置
}
}
return 0;
}