Birthday(生日类)含有:year,month,day 等成员变量Teacher(教师类)含有:nu m,name,sex等成员变量Professor(教授 类)含有教师类和生日类动成员变量 以及research(研究方向)要求:Teache 为基类派生Professor类,Professor类 中包含一个Birthday类对象定义Professor 类对象prof,并给出所有数据动初值输 出profM全部数据)
时间: 2024-01-22 14:21:04 浏览: 73
下面是代码实现:
```cpp
#include <iostream>
#include <string>
using namespace std;
class Birthday {
public:
int year;
int month;
int day;
};
class Teacher {
public:
int num;
string name;
char sex;
};
class Professor : public Teacher {
public:
Birthday birth;
string research;
};
int main() {
Professor prof;
prof.num = 123;
prof.name = "张三";
prof.sex = 'M';
prof.birth.year = 1970;
prof.birth.month = 1;
prof.birth.day = 1;
prof.research = "计算机科学";
cout << "教授编号:" << prof.num << endl;
cout << "教授姓名:" << prof.name << endl;
cout << "教授性别:" << prof.sex << endl;
cout << "教授生日:" << prof.birth.year << "年" << prof.birth.month << "月" << prof.birth.day << "日" << endl;
cout << "教授研究方向:" << prof.research << endl;
return 0;
}
```
输出结果:
```
教授编号:123
教授姓名:张三
教授性别:M
教授生日:1970年1月1日
教授研究方向:计算机科学
```
阅读全文