問題及**:
#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...