1. 程式人生 > >派生類Student的建構函式和解構函式

派生類Student的建構函式和解構函式

題目內容:

已知基類Person的定義如下:
class Person
{ char Name[10]; //姓名
int Age; //年齡
public:
Person(char* name,int age)
{ strcpy(Name, name);
Age = age;
cout<<"constructor of person "<<Name<<endl; }
~Person()
{ cout<<"deconstructor of person "<<Name<<endl; };
請通過繼承的方法建立一個派生類Student,其中
1.新增的資料成員有:
char ClassName[10]; //班級
Person Monitor; //班長
2.新增的成員函式有:
Student(char *name, int age, char *classname, char *name1, int age1) //name1和age1是班長的資訊
~Student()
在主程式中建立一個派生類物件。

輸入格式:

Student類的初始化資訊

輸出格式:

派生類和基類建構函式和解構函式輸出的資訊,請參考輸出樣例的格式。

輸入樣例:

張弓長 18 計算機51 李木子 20

輸出樣例:

constructor of person 張弓長

constructor of person 李木子

constructor of Student

deconstructor of Student

deconstructor of person 李木子

deconstructor of person 張弓長

注意:person為小寫,單詞間有一個空格。