首页 > 代码库 > SDUTOJ 2713 5-3 多级派生类的构造函数
SDUTOJ 2713 5-3 多级派生类的构造函数
#include<iostream> #include<string> using namespace std; class Person { protected: string name; int age; char sex; public: Person(string nam, char s,int a) { name=nam; age=a; sex=s; } void display() { cout<<"name:"<<name<<endl; cout<<"age:"<<age<<endl; cout<<"sex:"<<sex<<endl; } }; class Employee:public Person { protected: int basicSalary,leavedays; public: Employee(string nam,char s,int a,int b,int l):Person(nam,s,a) { basicSalary=b; leavedays=l; } void show() { display(); cout<<"basicSalary:"<<basicSalary<<endl; cout<<"leavedays:"<<leavedays<<endl; } }; class Manager:public Employee { private: float performance; public: Manager(string nam,char s,int a,int b,int l,float p):Employee(nam,s,a,b,l) { performance=p; } void show_all() { show(); cout<<"performance:"<<performance<<endl; } }; int main() { string a; char b; int c,d,e; float f; cin>>a>>b>>c>>d>>e>>f; Manager t(a,b,c,d,e,f); t.show_all(); return 0; }
SDUTOJ 2713 5-3 多级派生类的构造函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。