《第十三周實驗報告任務3》

2021-06-06 12:01:10 字數 1124 閱讀 1611

* 對任務及求解方法的描述部分

* 問題描述:

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

* 程式頭部的注釋結束

*/

#includeusing namespace std;  

const double pi = 3.14159;

class shape

;

class circle: public shape

;

class rectangle: public shape

;

class ********: public shape

;

circle::circle(double radius)

double circle::area() const

rectangle::rectangle(double length, double width)

double rectangle::area() const

********::********(double base, double height)

double ********::area() const

int main()

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

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

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

cout << "totol of all areas=" << areas << endl; //輸出總面積

總結:1、使用虛函式提高了程式的可擴充性

2、使用基類指標來控制有關物件,不管物件在繼承層次的那一層,都可以用基類指標指向它。

第十三周實驗報告3

作 者 趙桐輝 完成日期 2012 年 05 月 14 日 版 本 號 對任務及求解方法的描述部分 輸入描述 寫乙個程式,定義抽象基類shape,由它派生出3個派生類,circle 圓形 rectangle 矩形 三角形 用如下的mian 函式,求出定義的幾個幾何體的面積和。問題描述 程式輸出 程式...

第十三周實驗報告(3)

作 者 程龍 完成日期 2012 年 05 月 18 日 版 本 號 對任務及求解方法的描述部分 輸入描述 寫乙個程式,定義抽象基類shape,由它派生出3個派生類,circle 圓形 rectangle 矩形 三角形 用如下的mian 函式,求出定義的幾個幾何體的面積和。問題描述 程式輸出 inc...

第十三周實驗報告(任務二)

作 者 張培培 完成日期 2012年 03月 05日 版 本號 對任務及求解方法的描述部分 輸入描述 無 問題描述 自定義函式,用泰勒公式實現計算sin和cos的近似值,要求 1 求sin cos時,不能用數學庫函式 即不得用 include 而是自己編函式實現,為區別,可以分別起名為mysin和m...