您的位置:首页 > 其它

sdut 5-3 多级派生类的构造函数

2014-11-25 00:29 323 查看
5-3 多级派生类的构造函数

Time Limit: 1000MS Memory limit: 65536K

题目描述

要求定义一个基类protected的数据成员:姓名sex(char类型);一个构造函数用于对数据成员初始化。Employee,增加两个数据成员 基本工资leaveDays(Employee类的公有派生类);为它定义初始化成员信息的构造函数,和显示数据成员信息的成员函数共如示例数据所示,共<fontface='\"Times' roman,="" serif\"="" new="">5行,分别代表姓名、年龄、性别、基本工资、请假天数、业绩

示例输入

Jerry m 32 4200 1 100

示例输出

name:Jerry
age:32
sex:m
basicSalary:4200
leavedays:1
performance:100
#include <iostream>#include <string>using namespace std;class Person{private :string name;char sex;int age;public :Person(){cin>>name>>sex>>age;}void show1(){cout<<"name:"<<name<<endl;cout<<"age:"<<age<<endl;cout<<"sex:"<<sex<<endl;}};class Employee : public Person{private :int basicsalary;int leavedays;public :Employee(){cin>>basicsalary>>leavedays;}void show2(){show1();cout<<"basicSalary:"<<basicsalary<<endl;cout<<"leavedays:"<<leavedays<<endl;}};class Manager : public Employee{private :float performance;public :Manager(){cin>>performance;}void show(){show2();cout<<"performance:"<<performance<<endl;}};int main(){Manager m;m.show();return 0;}
[/code]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: