c++编程题求大佬救救孩子

有一个工厂有三类人:固定工资工人A、计件工人B、计时工人C。

 

构建基类:工厂员工Worker类(包括三个成员变量:名字(长度小于60的字符串)、住址(长度小于210的字符串)、工资(long int);包括成员函数:构造与析构函数(在构造函数中对名字与住址赋值)、输出函数printInfo()用于输出成员的名字、住址、工资)

 

构建派生类:

 

固定工资工人A对应派生类AWorker

 

计件工人B对应派生类BWorker(除了从基类中继承的成员函数与成员变量,新增成员变量:(long int)数量totalNumbers和(long int)每件提成every   新增成员函数:getSalary()用B的工资计算方式对工资赋值)

 

计时工人C对应派生类CWorker(除了从基类中继承的成员函数与成员变量,新增成员变量:(long int)时间totalHours和(long int)每小时工资every   新增成员函数:getSalary()用C的工资计算方式对工资赋值)

三类员工的工资计算方法不同:

固定工资工人,每个月领的工资是不变的(int);

 

计件工人根据生产的产品数量计算工资:数量(int)*每件提成(int);

 

计时工人根据工作的时间长短计算工资:时长(int)*每小时工资(int)。

在main函数中根据输入创建不同的员工,并依次输出每个员工的名字、住址、工资等信息。

要求使用多态。

这个是典型的多态问题。  请问你可以把教科书上的例子写出来么?如果写不出来,  碰到什么问题? 

C和C++完整教程:https://blog.csdn.net/it_xiangqiang/category_10581430.html
C和C++算法完整教程:https://blog.csdn.net/it_xiangqiang/category_10768339.html