employee.h
来自「《c++语言程序设计》例题程序」· C头文件 代码 · 共 57 行
H
57 行
//employee.h
class employee
{
protected:
char *name; //姓名
int individualEmpNo; //个人编号
int grade; //级别
float accumPay; //月薪总额
static int employeeNo; //本公司职员编号目前最大值
public:
employee(); //构造函数
~employee(); //析构函数
void pay(); //计算月薪函数
void promote(int); //升级函数
void displayStatus(); //显示人员信息
};
class technician:public employee //兼职技术人员类
{
private:
float hourlyRate; //每小时酬金
int workHours; //当月工作时数
public:
technician(); //构造函数
void pay(); //计算月薪函数
void displayStatus(); //显示人员信息
};
class salesman:virtual public employee //兼职推销员类
{
protected:
float CommRate; //按销售额提取酬金的百分比
float sales; //当月销售额
public:
salesman(); //构造函数
void pay(); //计算月薪函数
void displayStatus(); //显示人员信息
};
class manager:virtual public employee //经理类
{
protected:
float monthlyPay; //固定月薪数
public:
manager(); //构造函数
void pay(); //计算月薪函数
void displayStatus(); //显示人员信息
};
class salesmanager:public manager,public salesman //销售经理类
{
public:
salesmanager(); //构造函数
void pay(); //计算月薪函数
void displayStatus(); //显示人员信息
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?