第六周 程式閱讀 深複製 友元 類模板(3)

2021-07-01 19:36:31 字數 501 閱讀 5652

**

#include using namespace std;

class b

{public:

b(){

cout<

執行結果:

知識點總結:

1)b//呼叫play函式,將引數5強制轉換成b型別的物件傳給形參b時呼叫有參建構函式建立物件b,列印constructed by parameter5,函式執行過程中列印mytest!,函式執行完後,b的作用域完了,被釋放,呼叫析構函式列印destructed,在主函式中呼叫預設拷貝建構函式生成物件temp, 主函式結束,temp被釋放,呼叫析構函式列印destructed

2) b(int i):data(i)

強制轉換傳值

學習心得:

好好學習 天天向上

第六周 程式閱讀(二)

問題及 檔名稱 lily.cpp 完成日期 2014年4月8日 版本號 v1.0 include using namespace std class myclass for i 0 i 3 i delete p i cout 執行結果 自我理解 在定義的物件中,是定義的陣列物件,而且物件的輸入是按照...

第六周 程式閱讀(三)

問題及 檔名稱 lily.cpp 完成日期 2014年4月8日 版本號 v1.0 include using namespace std class b public b cout 執行結果 自我理解 主函式中play物件直接賦值給temp於是,temp和play是同樣的,於是,會直接執行play的...

第六周專案六 複製模板類

閱讀教材例10.1。該例實現了乙個複數類,但是美中不足的是,複數類的實部和虛部都固定只能是double型的。可以通過模板類的技術手段,設計complex,使實部和虛部的型別為定義物件時指定的實際型別。1 要求類成員函式在類外定義。2 在此基礎上,再實現減法 乘法和除法 你可以使用的main 函式如下...