1、
// 初始化向量0-9.std::vector<int> v = { 0,1,2,3,4,5,6,7,8,9 };
// 删除所有值为5的元素
v.erase(std::remove( v.begin(), v.end(), 5 ), v.end() );
// 删除所有奇数
v.erase(std::remove_if(v.begin(), v.end(), is_odd), v.end() );
bool is_odd(int i)
{
return (i % 2) != 0;
}
2、删除不破坏迭代器
item = v.erase(item)
3、通过值删除元素
二、map删除不破坏迭代器
mapSAAddr.erase(item++);