**
#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 函式如下...