利用list剔除类对象数组中的一个类

利用list删除类对象数组中的一个类int acinalistPlayer lfor(int i0iji++)l.push_back(p[i])/

利用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);
}
        这样为什么会出现利用list剔除类对象数组中的一个类