第十三周上機實踐 專案4 立體類族共有的抽象類

2021-07-12 04:03:30 字數 1333 閱讀 4167

/*

*檔名稱:main.cpp,csolid.h,csolid.cpp

*作 者:郭永恆

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

*版 本 號:v1.0

* *問題描述:設計乙個抽象類csolid,含有用於求表面積和求體積的兩個純虛函式

*設計派生類ccube,cball,ccylinder

*/

csolid.h

#ifndef csolid_h_included

#define csolid_h_included

class csolid

;class ccube:public csolid

double su***cearea();

double volume();

private:

double length;

double width;

double height;

};class cball:public csolid

double su***cearea();

double volume();

private:

static constexpr double pi = 3.1415926;

double radius;

};class ccylinder:public csolid

double su***cearea();

double volume();

private:

static constexpr double pi = 3.1415926;

double radius;

double height;

};#endif // csolid_h_included

csolid.cpp

#include "csolid.h"

double ccube::su***cearea()

double ccube::volume()

double cball::su***cearea()

double cball::volume()

double ccylinder::su***cearea()

double ccylinder::volume()

main.cpp

#include #include "csolid.h"

using namespace std;

int main()

執行結果:

第十三周實踐專案4 立體類族共有的抽象類

問題及 all right reserved.檔名稱 77.cpp 作 者 董凱琦 完成日期 2016年5月25日 版 本 號 v1.0 問題描述 設計乙個抽象類csolid,含有用於求表面積及體積的兩個純虛函式。設計派生類ccube cball ccylinder,分別表示正方體 球體及圓柱體。在...

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

問題及 檔名稱 zwj.cpp 作 者 張偉晶 完成日期 2016年5月25日 版 本 號 v1.0 問題描述 立體類族共有的抽象類 輸入描述 程式輸出 includeusing namespace std 基類 class csolid 正方體 class ccube public csolid ...

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

檔名稱 test.cpp 完成日期 2016年5月26 問題描述 設計乙個抽象類csolid,含有用於求表面積及體積的兩個純虛函式。設計派生類ccube cball ccylinder,分別表示正方體 球體及圓柱體。在main 函式中,定義csolid p p是指向基類的指標,且這個基類是個 抽象類...