4 26課堂作業 轉換建構函式

2021-07-31 05:10:39 字數 867 閱讀 4100

定義乙個teacher(教師)類(教師號,姓名,性別,薪金)和乙個student(學生)類(學號,姓名,性別,成績),二者有一部分資料成員是相同的,num(號碼),name(姓名),***(性別)。編寫程式,將乙個student物件(學生)轉換為teacher(教師)類,只將以上3個相同的資料成員移植過去。可以設想為: 一位學生大學畢業了,留校擔任教師,他原有的部分資料對現在的教師身份來說仍然是有用的,應當保留並成為其教師資料的一部分。

我的**如下:

/*

4.26

定義乙個教師類和學生類,將學生類轉換成教師類

——————————

轉換建構函式

*/#include

#include

using

namespace

std;

class student

int getnum()

char* getname()

char* get***()

};class teacher

teacher(student & stu)

};int main()

遇到的程式設計盲點:

我在teacher類的轉換建構函式中要訪問student類的私有成員,所以設定了三個訪問私有成員的成員函式,但是在定義name ,***兩個字串陣列的訪問函式時,出現了問題。由於我時候的賦值方法是strcpy,所以在getname和get***內不能return name[20]或者***[10]

把返回型別改為 char *,最後return *** 或者 return name 這實際是返回這兩個字串陣列的第一位(位址)

2020 10 30課堂作業

1 鍵盤輸入三個數字,判斷能否構成三角形,如果能,求出三角形的面積,如果不能,輸出提示資訊 輸入錯誤,構不成三角形 include include int main else printf can t n return0 2 設銀行定期存款的年利率為rate,並已知存款期為n年,存款本金為capit...

DAY02 課堂作業

完成皇上選妃系統,具體內容如下 使用者輸入乙個數字 根據不同的數字判斷不同的人 輸出 今晚侍寢 是否繼續翻牌子 否 則退出系統 提示謝謝光臨 是 則重複以上內容print 奴婢容嬤嬤,恭迎皇上選妃 1號娘娘 珍妃 2號娘娘 敬妃 3號娘娘 端妃 4號娘娘 齊妃 5號娘娘 淑妃 num1 1num2 ...

第八周課堂作業

classgrandparent publicgrandparent string string class parent extendsgrandparent class child extendsparent public classtestinherists 其結果為 若把上面綠色注釋取消,如...