成員函式 友元函式和一般函式的區別 兩點間距離

2021-07-11 03:55:51 字數 879 閱讀 6137

* 檔名稱:3.cpp

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

* 版本號: v1.0

** 問題描述:使用成員函式、友元函式和一般函式的區別(兩點間距離)

*/

#include #includeusing namespace std;

double distance1(class cpoint &a,class cpoint &b );

class cpoint

; friend double distance1( cpoint &, cpoint & );//友元函式

cpoint(const cpoint &a);

double distance2(const cpoint &b);//成員函式

};cpoint::cpoint(const cpoint &a)

double cpoint::distance2(const cpoint &b)

int main()

{ cpoint p1(1,20),p2(8,99);

int x1=1,y1=20,x2=8,y2=99;

double answer;

double distance3(int,int ,int,int);

answer=distance1(p1,p2);//友元函式

心得:

類只開放他的成員函式,若想使用他的成員變數需要用到友元函式。

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

程式的版權和版本宣告部分 檔名稱 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...

體驗時間類的成員函式 友元函式和一般函式的區別

煙台大學計算機學院學生 all right reserved.檔名稱 煙台大學計算機學院學生 all right reserved.檔名稱 體驗時間類的成員函式 友元函式和一般函式的區別 完成日期 2014年4月8日 版本號 v1.0 對任務及求解方法的描述部分 體驗時間類的成員函式 友元函式和一般...