首页 > 代码库 > 12周 项目2 老师兼干部类
12周 项目2 老师兼干部类
#include <iostream>#include <string>using namespace std;class Teacher{ public: Teacher(string nam,int ag,char s,string ad,int num,string t) { name=nam; age=ag; sex=s; add=ad; number=num; title=t; } void display() { cout<<"name: "<<name<<endl; cout<<"age: "<<age<<endl; cout<<"sex: "<<sex<<endl; cout<<"add: "<<add<<endl; cout<<"number: "<<number<<endl; cout<<"title: "<<title<<endl; } protected: string name; string add; char sex; int age; int number; string title;};class Cadre{ public: Cadre(string nam,int ag,char s,string ad,int num,string pos) { name=nam; age=ag; sex=s; add=ad; number=num; post=pos; } void display() { cout<<"name"<<name<<endl; cout<<"age"<<age<<endl; cout<<"sex"<<sex<<endl; cout<<"add"<<add<<endl; cout<<"number"<<number<<endl; cout<<"post"<<post<<endl; } protected: string name; string add; char sex; int age; int number; string post;};class Teacher_Cadre:public Teacher,public Cadre{ public: Teacher_Cadre(string nam,int ag,char s,string ad,int num,string t,string pos,float w): Teacher(nam,ag,s,ad,num,t),Cadre(nam,ag,s,ad,num,pos),wages(w){} void show() { Teacher::display(); cout<<"post: "<<Cadre::post<<endl; cout<<"wages; "<<wages<<endl; } private: float wages;};int main(){ Teacher_Cadre tc("zhao_jia",20,‘f‘,"Yantai",88888888,"president","caiwubu",20000); tc.show(); return 0;}
感悟:看着书上的例题,慢慢的做出来了
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。