2 6 4 成員函式 友元函式和一般函式有區別

2021-07-01 19:39:40 字數 837 閱讀 8751

問題及**:

#include#includeusing namespace std;

class cpoint

; double distance1(const cpoint &n)const; //兩點之間的距離(一點是當前點——想到this了嗎?,另一點為p)

friend double distance2(const cpoint &,const cpoint &);

double get_x();

double get_y();

};double cpoint::distance1(const cpoint &n) const

double distance2(const cpoint &c1,const cpoint &c2)

double distance3(cpoint &c1,cpoint &c2)

double cpoint::get_x()

double cpoint::get_y()

int main()

{ cpoint c1(1,1);

cpoint c2(1,2);

cout<

執行結果:

學習小結:

**沒什麼問題,除錯了一段時間。

因為我考慮往這個程式中加入const,前兩個distance加的const沒什麼問題。

第三個利用成員函式取值我用了常引用執行錯誤,去掉之後就正確了,難道常引用不用呼叫函式麼??

專案3 成員函式 友元函式和一般函式有區別

程式的版權和版本宣告部分 檔名稱 作 者 初瑞 完成日期 2014年 4 月 8 日 版本號 v1.0 輸入描述 無 問題描述 你需要完成的任務是,利用成員函式 友元函式和一般函式,實現三個版本的求兩點間距離的函式,並設計main 函式完成測試。例 使用成員函式 友元函式和一般函式的區別 inclu...

成員函式 友元函式和一般函式有區別

程式的版權和版本宣告部分 檔名稱 a.cpp 作 者 孔雲 完成日期 2014年4月10日 版 本 號 v1.0 輸入描述 兩點的座標點。問題描述 利用成員函式 友元函式和一般函式,實現三個版本的兩點間距離的函式,設計並在main 函式中完成測試。輸出描述 兩點間的距離。include includ...

成員函式,友元函式和一般函式 有區別。

檔名稱 main.cpp 作 者 隋文韜 完成日期 2016年4月21日 版 本 號 v1.0 問題描述 成員函式,友元函式和一般函式的區別 includeusing namespace std class time void display1 display1是成員函式 friend void d...