vector<int> array;//其他容器类似
array.push_back(1);
array.push_back(2);
array.push_back(3);
array.push_back(4);
array.push_back(5);
vector<int>::iterator itr = array.begin();
while (itr != array.end())
{
if (*itr == 3)
{
itr = array.erase(itr);//删除值为3的元素
}
else
{
++itr;
}
}
array.push_back(1);
array.push_back(2);
array.push_back(3);
array.push_back(4);
array.push_back(5);
vector<int>::iterator itr = array.begin();
while (itr != array.end())
{
if (*itr == 3)
{
itr = array.erase(itr);//删除值为3的元素
}
else
{
++itr;
}
}