* 對任務及求解方法的描述部分
* 問題描述:
寫乙個程式,定義抽象基類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...