第十三周 專案二 形狀類族中的純虛函式

2021-07-02 21:36:03 字數 989 閱讀 9601

問題及**:

/*

* 檔名稱: x.cpp

* 作者 : 李楠

* 完成日期: 2023年 5月 27日

* 版本號 : v1.0

* 問題描述: 寫乙個程式,定義抽象基類shape,由它派生出3個派生類,circle(圓形)、rectangle(矩形)、********(三角形)。用如下的main()函式,求出定義的幾個幾何體的面積和。

* 輸入描述: 略

* 程式輸出: 略

*/#include using namespace std;

class shape

;class circle:public shape

virtual double area()

;protected:

double radius; //半徑

};class rectangle:public shape

virtual double area()

protected:

double width,height;

};class ********:public shape

virtual double area()

protected:

double width,height;

};int main()

; //定義基類指標陣列pt,使它每乙個元素指向乙個派生類物件

double areas=0.0; //areas為總面積

for(int i=0; i<6; i++)

cout<

執行結果:

知識點總結:

純虛函式,把shape定義成抽象類~

學習心得:

最開始建構函式竟然出錯了……粗心傷不起

第十三周專案二 形狀類族中的純虛函式

檔名稱 test.cpp 完成日期 2015年 5 月 31 日 版 本 號 v1.0 問題描述 寫乙個程式,定義抽象基類shape,由它派生出3個派生類,circle 圓形 rectangle 矩形 三角形 用如下的main 函式,求出定義的幾個幾何體的面積和。程式輸入 程式輸出 include ...

第十三周專案二形狀類族的中的純虛函式

問題及 檔名稱 test.cpp 作 者 郝俊宇 完成日期 2015年 6 月1 日 版 本 號 v1.0 問題描述 寫乙個程式,定義抽象基類shape,由它派生出3個派生類,circle 圓形 rectangle 矩形 三角形 用如下的main 函式,求出定義的幾個幾何體的面積和。輸入描述 無 程...

第十三周專案二 形狀類族的中的純虛函式

寫乙個程式,定義抽象基類shape,由它派生出3個派生類,circle 圓形 rectangle 矩形 三角形 用如下的main 函式,求出定義的幾個幾何體的面積和。int main 定義基類指標陣列pt,使它每乙個元素指向乙個派生類物件 double areas 0.0 areas為總面積 for...