|
void INput::deleteemployee(){
string name;
list<CEmployee*>::iterator it=pEmplist.begin();
list<CEmployee*>::iterator it_end=pEmplist.end();
cout<<"请输入你要删除雇员的姓名:";cin>>name;//输出要删除人的姓名
while(it!=it_end)//顺序查找要删除的人
{ if((**it).EmpolyeeName()==name)
{pEmplist.erase(it);
//cout<<"已删除你要删除的雇员信息"<<endl;
break;}
it++;
}
if(it==it_end)//找不到要删除的用户
cout<<"sorry,there is no one that you want!"<<endl;
}
我郁闷,刚才还可以运行.现在不行了好像是pEmplist.erase(it);有问题
list<CEmployee*>我这里存着用户信息
大师们指点一下! |
|