人员管理类的问题

来源:百度知道 编辑:UC知道 时间:2024/06/21 19:47:51
#include<iostream>
using namespace std;
class person
{ char *name;
char gender;
unsigned int age;
public:void initp(char *Nam,char yy,unsigned int Agey){name=Nam;age=Agey;if(yy=='m') gender=yy;else gender='f';}
char getname();
char getgender();
unsigned int getage();
};
char person::getname(){return *name;}
char person::getgender() {return gender;}
unsigned int person::getage(){return age;}
class worker:public person
{char *job;
int money;
char *department;
public:
void initw(char *Name,char y,unsigned int Age,char *str1,int mon,char *str2){initp(char *Name,char y,unsigned int Age);job=str1;money=mon;department=str2;}
char getjob();
char getde();
unsigned int getmoney();
};
char worker::getjob(){return *job;}
char worker::getde(){return *department;}
unsigned int worker::getmoney(){return money;}

#include<iostream>
using namespace std;
class person
{ char *name;
char gender;
unsigned int age;
public:void initp(char *Nam,char yy,unsigned int Agey){
name=Nam;
age=Agey;
if(yy=='m') gender=yy;
else gender='f';
}
char getname();
char getgender();
unsigned int getage();
};

char person::getname(){return *name;}
char person::getgender() {return gender;}
unsigned int person::getage(){return age;}

class worker:public person{
char *job;
int money;
char *department;
public:
void initw(char *Name,char y,unsigned int Age,char *str1,int mon,char *str2){
initp(Name,y,Age);// 修改的地方
job=str1;
money=mon;
department=str2;
}
char getjob();
char getde();
unsigned int getmoney();
};

char worker::getjob(){return *job;}
char worker::getde(){return *departm