遍历该vector,找到对应元素,删除, 如删除元素5;
注意,利用erase删除元素后,会返回下一个元素的迭代器,所以迭代器的值不用再加1。
vector<int> vINT;
vector<int>::iter = vINT.begin();
while(iter != vInt.end())
{
if(*iter == 5)
{
iter = vINT.erase(iter);
}
else
{
iter++;
}
}
版权声明:本文为qq_41350775原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。