問題及**:
/*
* 檔名稱:test.cpp
* 作 者:郝俊宇
* 完成日期:2023年 6 月1 日
* 版 本 號:v1.0
* 問題描述:寫乙個程式,定義抽象基類shape,由它派生出3個派生類,circle(圓形)、rectangle(矩形)、********(三角形)。用如下的main()函式,求出定義的幾個幾何體的面積和。
* 輸入描述:無
* 程式輸出:對應的內容
*/ #include using namespace std;
class shape
;class circle:public shape
double area()const
private:
double r;
};class rectangle:public shape
double area()const
private:
double x;
double y;
};class ********:public shape
double area()const
private:
double x;
double y;
};int main()
; //定義基類指標陣列pt,使它每乙個元素指向乙個派生類物件
double areas=0.0; //areas為總面積
for(int i=0; i<6; i++)
cout<
執行結果:
知識點總結:
抽象類的應用
學習心得:
寫完編譯的時候出現乙個錯誤,發現基類中沒寫virtual,當把這個詞加上之後,一編譯,反而錯誤更多了,我就把const加上試了試,一編譯,沒有錯誤了,不明白為什麼要加const?
第十三周 專案二 形狀類族中的純虛函式
問題及 檔名稱 x.cpp 作者 李楠 完成日期 2015年 5月 27日 版本號 v1.0 問題描述 寫乙個程式,定義抽象基類shape,由它派生出3個派生類,circle 圓形 rectangle 矩形 三角形 用如下的main 函式,求出定義的幾個幾何體的面積和。輸入描述 略 程式輸出 略 i...
第十三周專案二 形狀類族中的純虛函式
檔名稱 test.cpp 完成日期 2015年 5 月 31 日 版 本 號 v1.0 問題描述 寫乙個程式,定義抽象基類shape,由它派生出3個派生類,circle 圓形 rectangle 矩形 三角形 用如下的main 函式,求出定義的幾個幾何體的面積和。程式輸入 程式輸出 include ...
第十三周專案二 形狀類族的中的純虛函式
寫乙個程式,定義抽象基類shape,由它派生出3個派生類,circle 圓形 rectangle 矩形 三角形 用如下的main 函式,求出定義的幾個幾何體的面積和。int main 定義基類指標陣列pt,使它每乙個元素指向乙個派生類物件 double areas 0.0 areas為總面積 for...