删除vector中符合条件的所有元素
2018-04-16 本文已影响0人
火星凯撒
std::vector::iterator iter;
for(iter = m_list.begin(); iter != m_list.end(); )
{
if((*iter) == 2)
{
iter = m_list.erase(iter);
}
else
{
++iter;
}
}
std::vector::iterator iter;
for(iter = m_list.begin(); iter != m_list.end(); )
{
if((*iter) == 2)
{
iter = m_list.erase(iter);
}
else
{
++iter;
}
}