設計乙個抽象類csolid,含有用於求表面積及體積的兩個純虛函式。設計派生類ccube、cball、ccylinder,分別表示正方體、球體及圓柱體。在main()函式中,定義csolid *p;(p是指向基類的指標,且這個基類是個抽象類)。要求利用這個p指標,能夠求出正方體、球體及圓柱體物件的表面積及體積。
[參考解答]
#include using namespace std;
class csolid
;class ccylinder:public csolid//圓派生類
; virtual double area()const
virtual double volume()const
};class cball:public csolid//球的派生類
; virtual double area()const
virtual double volume()const
};class ccube:public csolid//正方體的派生類
; virtual double area()const
virtual double volume()const
};int main()
{ csolid *c;
ccube cc(2.5);
c=&cc;
cout<<"面積:"
第十三周 專案3 立體類族共有的抽象類
專案3 立體類族共有的抽象類 設計乙個抽象類csolid,含有用於求表面積及體積的兩個純虛函式。設計派生類ccube cball ccylinder,分別表示正方體 球體及圓柱體。在main 函式中,定義csolid p p是指向基類的指標,且這個基類是個抽象類 要求利用這個p指標,能夠求出正方體 ...
第十三周 專案3 立體類族共有的抽象類
檔名稱 time.cpp 版本號 v1.0 問題描述 設計乙個抽象類csolid,含有用於求表面積及體積的兩個純虛函式。設計派生類ccube cball ccylinder,分別表示正方體 球體及圓柱體。在main 函式中,定義csolid p p是指向基類的指標,且這個基類是個抽象類 要求利用這個...
第十三周專案3 立體類族共有的抽象類
問題及 檔名稱 project.cpp 作 者 陳文青 完成日期 2015年6月6日 版 本 號 v1.0 問題描述 設計乙個抽象類csolid,含有用於求表面積及體積的兩個純虛函式。設計派生類ccube cball ccylinder,分別表示正方體 球體及圓柱體。在main 函式中,定義csol...