#include<iostream>
#include<string>
using namespace std;
class Person{
public:
Person(int number1,string name1)
{
number=number1;
name=name1;
}
void print()
{
cout<<"姓名:"<<name<<endl;
cout<<"编号:"<<number<<endl;
}
public:
int number;
string name;
};
class Student:virtual public Person{
public:
Student(int number1,string name1,string class_no1,float score1):
Person(number1,name1)
{
class_no=class_no1;
score=score1;
}
void print()
{
Person::print();
cout<<"班号:"<<class_no<<endl;
cout<<"成绩:"<<score<<endl;
}
public:
string class_no;
float score;
};
class Teacher:virtual public Person{
public:
Teacher(int number1,string name1,string major1,string department1):
Person(number1,name1)
{
major=major1;
department=department1;
}
void print()
{
Person::print();
cout<<"职称:"<<major<<endl;
cout<<"部门:"<<department<<endl;
}
public:
string major;
string department;
};
int main()
{
Student stu1(26,"wu","201411671226",90);
cout<<"Student:"<<endl;
stu1.print();
Teacher tea1(01,"mingge","professor","computer");
cout<<"Teacher:"<<endl;
tea1.print();
return 0;
}
5.18
最新推荐文章于 2022-11-06 08:27:58 发布