利用list删除类对象数组中的一个类
int a;
cin>>a;
list<Player> l;
for(int i=0;i<j;i++)
l.push_back(p[i]);//p[i]是类的对象数组
list<Player>::iterator pos;
for(pos=l.begin();pos!=l.end();pos++)
{
if((*pos).getID()==a)
pos=l.erase(pos);
}
这样为什么会出现