#include <iostream>
#include <string>
using namespace std;
class Teacher {
public:
Teacher(string nam, int age1, string sex1, string adr, int tele, string zhicheng);
void display();
protected:
int age;
string name;
string sex;
string address;
int telephone;
string title;
};
Teacher::Teacher(string nam, int age1, string sex1, string adr, int tele, string zhicheng) {
name = nam;
age = age1;
sex = sex1;
address = adr;
telephone = tele;
title = zhicheng;
}
void Teacher::display() {
cout << "name=" << name << " age=" << age << " sex=" << sex << " address=" << address << " telephone=" << telephone <<
endl;
}
class Cadre {
public:
Cadre(string nam, int age1, string sex1, string adr, int tele, string zhiwu);
void display1();
protected:
int age;
string name;
string sex;
string address;
int telephone;
string post;
};
Cadre::Cadre(string nam, int age1, string sex1, string adr, int tele, string zhiwu) {
name = nam;
age = age1;
sex = sex1;
address = adr;
telephone = tele;
post = zhiwu;
}
void Cadre::display1() {
cout << "name=" << name << " age=" << age << " sex=" << sex << " address=" << address << " telephone=" << telephone <<
"post: " << post << endl;
}
class Teacher_Cadre: public Teacher, public Cadre {
public:
Teacher_Cadre(string nam, int age1, string sex1, string adr, int tele, string zhicheng, string zhiwu, int w):
Teacher(nam, age1, sex1, adr, tele, zhicheng), Cadre(nam, age1, sex1, adr, tele, zhiwu), wages(w) {}
void show();
private:
float wages;
};
void Teacher_Cadre::show() {
Teacher::display();
cout << "职务=" << Cadre::post << endl;
cout << "工资=" << wages << endl;
}
int main() {
Teacher_Cadre Te_Ca("lihua", 18, "man", "zstu", 234567, "teacher", "instructor", 11085.68);
Te_Ca.show();
return 0;
}
12-05
3501
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交