{
double a=get();
cout<<\执行类Manager的show()函数,输出薪水:\ }
Manager(double b):Emp(b)//执行类Manager的构造函数 {
cout<<\执行类Manager的构造函数\ }
~Manager()//执行类Manager的析构函数 {
cout<<\执行类Manager的析构函数\ } };
class Seller:public Emp//定义Emp的派生类Seller { public:
void count(double n)//执行类Seller的count()函数 {
double i=n;
cout<<\执行类Seller的count()函数,销售员的销售额:\ Emp::set(800+0.06*n); }
- 6 -
void show()//执行类Seller的show()函数 {
double a=get();
cout<<\执行类Seller的show()函数,输出薪水:\ }
Seller(double i):Emp(i)//执行类Seller的构造函数 {
cout<<\执行类Seller的构造函数\ }
~Seller()//执行类Seller的析构函数 {
cout<<\执行类Seller的析构函数\ } };
class Piecer:public Emp//定义Emp的派生类Piecer { public:
void count(double n)//执行类Piecer的count()函数 {
double i=n;
cout<<\执行类Piecer的count()函数,计件工生产产品件
- 7 -
数:\ Emp::set(40*n); }
void show()//执行类Piecer的show()函数 {
double a=get();
cout<<\执行类Piecer的show()函数,输出薪水:\ }
Piecer(double i):Emp(i)//执行类Piecer的构造函数 {
cout<<\执行类Piecer的构造函数\ }
~Piecer()//执行类Piecer的析构函数 {
cout<<\执行类Piecer的析构函数\ } };
class Hourer:public Emp//定义Emp的派生类Hourer { public:
void count(double n)//执行类Hourer的count()函数 {
double i=n;
- 8 -
cout<<\执行类Hourer的count()函数,小时工工时数:\ if(n<=150) {
Emp::set(10*n); }
if(n>150) {
Emp::set(1500+(n-150)*20); } }
void show()//执行类Hourer的show()函数 {
double a=get();
cout<<\执行类Hourer的show()函数,输出薪水:\ }
Hourer(double i):Emp( i)//执行类Hourer的构造函数 {
cout<<\执行类Hourer的构造函数\ }
~Hourer()//执行类Hourer的析构函数 {
cout<<\执行类Hourer的析构函数\ } };
- 9 -
void main(void) {
Emp *p,aa(0); p=&aa;
p->count(600); p->show(); Manager bb(0); p=&bb;
p->count(12000);
p->show(); Seller cc(0); p=&cc;
p->count(120000);
p->show(); Piecer dd(0); p=ⅆ p->count(80);
p->show(); Hourer ff(0); p=&ff;
- 10 -
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C++实验6报告(2)在线全文阅读。
相关推荐: