这个for循环可以删除容器lis中所有满足条件:NULL==m_puser[*ite]的元素,迭代删除时,先将迭代指针ite向下移,再删除
for(list<int>::iterator ite=lis.begin();ite!=lis.end();)
{
if(NULL==m_puser[*ite])
{
lis.erase(ite++);
}
else
{
ite++;
}
}
转载于:https://blog.51cto.com/479284883/1403058