第十三周專案六 立體類族共有的抽象類

2021-07-11 23:43:35 字數 883 閱讀 6668

* 檔名稱:text.cpp

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

* 版本號:vc++6.0

* 問題描述:設計乙個抽象類csolid,含有用於求表面積

及體積的兩個純虛函式。設計派生類ccube、

cball、ccylinder,分別表示正方體、球體

及圓柱體。在main()函式中,定義csolid *p;

(p是指向基類的指標,且這個基類是個抽象類)。

要求利用這個p指標,能夠求出正方體、球體及圓

柱體物件的表面積及體積。

*/#include#define pi 3.1415926

using namespace std;

class csolid

;class ccube:public csolid

virtual double get_area() const

virtual double get_volum() const

};class cball:public csolid

virtual double get_area() const

virtual double get_volum() const

};class ccylinder:public csolid

virtual double get_area() const

virtual double get_volum() const

};int main()

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

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

{s=p[i]->get_area();

v=p[i]->get_volum();

cout<<"表面積為:"<

第十三周 立體類族共有的抽象類

問題及 完成日期 2016 5 24 檔名稱 立體類族共有的抽象類 輸入描述 無 輸出描述 體積面積值 include iostream using namespace std const double pai 3.1415926 抽象立體圖形基類 class csolid 立方體類 class c...

第十三周 專案3 立體類族共有的抽象類

專案3 立體類族共有的抽象類 設計乙個抽象類csolid,含有用於求表面積及體積的兩個純虛函式。設計派生類ccube cball ccylinder,分別表示正方體 球體及圓柱體。在main 函式中,定義csolid p p是指向基類的指標,且這個基類是個抽象類 要求利用這個p指標,能夠求出正方體 ...

第十三周 專案3 立體類族共有的抽象類

檔名稱 time.cpp 版本號 v1.0 問題描述 設計乙個抽象類csolid,含有用於求表面積及體積的兩個純虛函式。設計派生類ccube cball ccylinder,分別表示正方體 球體及圓柱體。在main 函式中,定義csolid p p是指向基類的指標,且這個基類是個抽象類 要求利用這個...