第十二周 專案四 點 圓的關係(2)

2021-07-02 22:02:01 字數 999 閱讀 3911

問題及**:

/*

*檔名稱:project.cpp

*作 者:chenqin.

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

*版 本 號:v1.0

**問題描述:在圓類上過載關係運算子(6種),使之能夠按圓的面積比較兩個圓的大小。自編main函式完成測試。

*程式輸入:略

*程式輸出:略

*/#include #include using namespace std;

class point

;point::point(double xx,double yy):x(xx),y(yy) {}

point::~point() {}

double point::distance(point &p)

ostream& operator<

;circle::circle(double xx,double yy,double r):point(xx,yy),rad(r) {}

circle::~circle() {}

double circle::area()

ostream& operator<

bool circle::operator=(circle &c)

bool circle::operator<=(circle &c)

bool circle::operator>=(circle &c)

{ if(!(*thisc2)

cout<

if(c1=c2)

cout<

if(c1<=c2)

cout<

if(c1>=c2)

cout<

if(c1!=c2)

cout<

cout<

執行結果:

第十二周專案四 點圓的關係

檔名稱 test.cpp 作 者 劉佳琦 完成日期 2015年 5 月 23 日 版 本 號 v1.0 問題描述 1 先建立乙個point 點 類,包含資料成員x,y 座標點 2 以point為基類,派生出乙個circle 圓 類,增加資料成員 半徑 基類的成員表示圓心 3 編寫上述兩類中的構造 析...

第十二周專案四 點 圓的關係

檔名稱 test.cpp 作 者 陳丹 完成日期 2015年5月27日 版本號 v1.0 問題描述 1 先建立乙個point 點 類,包含資料成員x,y 座標點 2 以point為基類,派生出乙個circle 圓 類,增加資料成員 半徑 基類的成員表示圓心 3 編寫上述兩類中的構造 析構函式及必要運...

第十二周 專案四 點 圓的關係(1)

問題及 檔名稱 project.cpp 作 者 chenqin.完成日期 2015年5月28日 版 本 號 v1.0 問題描述 1 先建立乙個point 點 類,包含資料成員x,y 座標點 2 以point為基類,派生出乙個circle 圓 類,增加資料成員 半徑 基類的成員表示圓心 3 編寫上述兩...