第十周實驗報告(三 1)

2021-06-06 02:01:04 字數 649 閱讀 2559

1)先建立乙個point(點)類,包含資料成員x,y(座標點);

(2)以point為基類,派生出乙個circle(圓)類,增加資料成員 (半徑);

(3)再以circle類為直接基類,派生出乙個cylinder(圓柱體)類,再增加資料成員h(高)。

要求編寫程式,設計出各類中基本的成員函式(包括建構函式、析構函式、修改資料成員和獲取資料成員的公共介面、用於輸出的過載運算子「<<」函式等),使之能用於處理以上類物件,最後求出圓格柱體的表面積、體積並輸出。

#include using namespace std;

double const pi=3.1415926;

class point

double gety() const

friend ostream & operator << (ostream &,const point &);

protected:

double x,y;

};point::point(double a, double b)

void point::setpoint(double a, double b)

ostream & operator << (ostream &output,const point &p)

{ output<<"["<

第十周實驗報告1

程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 由座標點類派生出直線類。完成日期 2012 年 04 月23日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 程式頭部的注釋結束 include includeusing namespace std class p...

第十周實驗報告(1)

任務1 在下面一段類的定義中,需要填充的函式由注釋內容給出了功能 include includeusing namespace std class point 定義座標點類 point double x0,double y0 void printp class line public point 利...

第十周實驗報告1

實驗目的 填充 實現相應的功能 實驗 include include using namespace std class point 定義座標點類 point int x0,int y0 void printp class line public point 利用座標點類定義直線類,其基類的資料成員...