先建立一个职工类Employee,包含数据成员name(姓名),ID(编号),salary(月薪)以及纯虚函数计算职工的工资、输出职工的信息。以Employee为基类,派生出经理类Manager、技术人员类Technician和销售员类,在经理类中增加数据成员monthpay(固定工资),在技术人员类中增加数据成员hours(工作时长) 和perhour(每小时酬金),在销售员类salesman中增加数据成员amount (销售额)和slfactor(提成比例)。
在定义类时,所有类中必须包含构造函数、析构函数、修改和获取所有数据成员的函数,以及虚函数计算职工的工资、输出职工的信息。
#include<iostream>
#include<string>
using namespace std;
class