先定义两个类
一个学生类
一个教师类
一个研究生类
#include <iostream>
using namespace std;
class stu // 创建一个学生类
{
protected:
string name; //他的成员变量有name,age ,scoer
int age;
int score;
public:
stu(){cout<<"stu::无参构造函数"<<endl;} // 无参构造
stu(string name,int c):name(name),score(c) //只有两个的变量的有参构造
{cout<<"stu::有参构造函数"<<endl;}
~stu(){cout<<"stu::析构函数"<<endl;} //析构函数
};
class teacher //再创建一个老师类
{
protected: //他的成员变量有 name , age , zhiye
string name;
int age;
string zhiye;
public:
teacher(){cout<<"teacher::无参构造函数"<<endl;} //无参构造
teacher(int d,string c):age(d),zhiye(c) //只有两个变量的有参构造
{cout<<"teacher::有参构造函数"<<endl;}
~teacher(){cout<<"teacher::析构函数