派生類Student的建構函式和解構函式
阿新 • • 發佈:2019-01-31
題目內容:
已知基類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為小寫,單詞間有一個空格。