引入友元機制,求任意兩點間的距離

2021-08-26 11:09:54 字數 519 閱讀 4839

#include

#include

class point

point(double x,double y)

double getx() //獲取橫座標

double gety() //獲取縱座標

friend double dist(point,point); //友元函式的宣告

};double dist(point p1,point p2) //友元函式的定義

void main()

{int x1,y1,x2,y2;

cin>>x1>>y1>>x2>>y2;

point p1(x1,y1),p2(x2,y2);

cout<<"兩點之間的距離:"<

1、宣告友元函式的位置可以在類的任何地方,不受訪問許可權的限制。宣告時,可以放在public區、private區、protected 區

2、在類內完成友元函式的宣告,而在類外完成友元函式的定義。

3、定義友元函式時,函式著部不再需要關鍵字friend.

求兩點間的距離

煙台大學計算機學院 檔名稱 asdasd.cpp 作 者 劉磊 完成日期 2016年5月20日 版 本 號 vc 6.0 問題描述 分別利用成員函式,友元函式和一般函式求兩點的的距離,並設計main 函式完成測試 程式輸入 無 程式輸出 兩點間的距離 include include using na...

兩點間的距離

設計乙個名為 mypoint 的類,表示乙個帶jc 座標和少座標的點。該類包括 編寫乙個測試程式,建立兩個點 0,0 和 10,30.5 並顯示它們之間的距離。如下 public class mypoint mypoint double x,double y public double getx p...

用類求兩點間的距離

設計乙個用來表示直角座標系的location類,在主程式中建立類location的兩個物件a和b,要求a的座標點在第3象限,b的座標點在第2象限,分別採用成員函式和友元函式計算給定兩個座標點之間的距離,要求按如下格式輸出結果 a x1,y1 b x2,y2 distance1 d1 distance...