#include<stdio.h>
#include<stdlib.h>
#include<iostream>
using namespace std;
class people
{
public:
//构造函数
people();
~people();
//访问数据成员
private:
};
class student:public people
{
public:
student();
~student();
private:
char classNo[7];
};
class teacher:public people
{
public:
teacher();
~teacher();
private:
char principalship[11];
char department[21];
};
class graduate:public student
{
public:
graduate();
~graduate();
private:
char subject[21];
};
people::people()
{
cout<<"people constructor…\n";
}
people::~people()
{
cout<<"people destructor…\n";
}
student::student()
{
cout<<"student constructor…\n";
}
student::~student()
{
cout<<"student destructor…\n";
}
teacher::teacher()
{
cout<<"teacher constructor…\n";
}
teacher::~teacher()
{
cout<<"teacher destructor…\n";
}
graduate::graduate()
{
cout<<"graduate constructor…\n";
}
graduate::~graduate()
{
cout<<"graduate destructor…\n";
}
int main()
{
people a;
student b;
teacher c;
graduate d;
return 0;
}
#include<stdlib.h>
#include<iostream>
using namespace std;
class people
{
public:
//构造函数
people();
~people();
//访问数据成员
private:
};
class student:public people
{
public:
student();
~student();
private:
char classNo[7];
};
class teacher:public people
{
public:
teacher();
~teacher();
private:
char principalship[11];
char department[21];
};
class graduate:public student
{
public:
graduate();
~graduate();
private:
char subject[21];
};
people::people()
{
cout<<"people constructor…\n";
}
people::~people()
{
cout<<"people destructor…\n";
}
student::student()
{
cout<<"student constructor…\n";
}
student::~student()
{
cout<<"student destructor…\n";
}
teacher::teacher()
{
cout<<"teacher constructor…\n";
}
teacher::~teacher()
{
cout<<"teacher destructor…\n";
}
graduate::graduate()
{
cout<<"graduate constructor…\n";
}
graduate::~graduate()
{
cout<<"graduate destructor…\n";
}
int main()
{
people a;
student b;
teacher c;
graduate d;
return 0;
}