第四周 專案一 體驗常成員函式

2021-06-29 14:25:33 字數 1012 閱讀 3707

問題及**:

/* 

* 檔名稱:cpoint.cpp

* 作 者:李楠

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

* 版 本 號:v1.0

* * 問題描述:設計平面座標點類,計算兩點之間距離、到原點距離、關於座標軸和原點的對稱點等。在設計中,由於求距離、求對稱點等操作對原物件不能造成任何改變,所以,將這些函式設計為常成員函式是合適的,能夠避免資料成員被無意更改。

* 輸入描述: 略

* 程式輸出:略

*/#include #include using namespace std;

class cpoint

;cpoint::cpoint(double xx,double yy)

double cpoint::distance1(cpoint p) const

double cpoint::distance0() const

cpoint cpoint::symmetricaxis(char style) const

else if(style=='y')

else if(style=='o')

return l;

}void cpoint::input()

void cpoint::output()

{ cout<

執行結果:

知識點總結:

要注意函式 cpoint cpoint::symmetricaxis(char style) const ,需要宣告cpoint l來返回,不能直接改變x,y的值來返回。

main函式 也要宣告乙個cpoint c;

學習心得:

最開始沒有想到要宣告c,覺得會很麻煩,把問題想複雜了,這種問題還是要多思考一下~,不過吃一塹長一智,還是很開心的,哈哈吼吼嘿嘿~

第四周專案一 體驗常成員函式

專案1 體驗常成員函式 設計平面座標點類,計算兩點之間距離 到原點距離 關於座標軸和原點的對稱點等。在設計中,由於求距離 求對稱點等操作對原物件不能造成任何改變,所以,將這些函式設計為常成員函式是合適的,能夠避免資料成員被無意更改。cpp view plain copy print class cp...

第五周專案一 體驗常成員函式

檔名稱 test.cpp 作 者 劉佳琦 完成日期 2015年 4 月 3 日 版 本 號 v1.0 問題描述 設計平面座標點類,計算兩點之間距離 到原點距離 關於座標軸和原點的對稱點等。在設計中,由於求距離 求對稱點等操作對原物件不能造成任何改變 程式輸入 兩個點的座標 include inclu...

第五周專案一 體驗常成員函式

問題及 檔名稱 test.cpp 作 者 尚 月 完成日期 2015年04月05日 版 本 號 v1.0 問題描述 設計平面座標點類,計算兩點之間的距離 到原點的距離 關於座標軸和原點的對稱點等。在設計中求出距離 求出對稱點等操作隊員物件不能造成任何改變,所以,將這些函式設計為常成員函式,避免資料成...