g
cout<<"\n保存人员和基础数据已经完成...\n"; } 6.5 删除模块
删除函数如下:
void Company::Delete() //删除人员 {
int No;
cout<<"\n** 删除员工 **\n"; cout<<"ID:"; cin>>No;
//查找要删除的结点
Person *p1,*p2; p1=Worker; while(p1) {
if(p1->No==No) break; else { p2=p1; p1=p1->next; } }
//删除结点
if(p1!=NULL)//若找到结点,则删除 {
if(p1==Worker) //若要删除的结点是第一个结点 {
Worker=p1->next;