程序填空题,下面的程序通过把GetDis函数声明为Point类的友元函数,实现计算两点间距离功能,补充完整

#include<iostream>#include<cmath>usingnamespacestd;classPoint{doublex,y;public:Point(... #include <iostream>
#include<cmath>
using namespace std;
class Point
{
double x,y;

public:

Point (double x0,double y0)

{
x=x0; y=y0;

}

_(1)_ double GetDis(const Point& a,const Point &b);
};

_(2)_ GetDis(const Point& a,const Point &b)
{
double dx,dy;

dx=_(3)_;

_(4)_;

}
int main()
{
point p1(1,3),p2(4,8);

cout<<GetDis (p1,p2)<<end1;

return 0;

}
展开
 我来答
百度网友53b2088
2015-03-12 · 超过19用户采纳过TA的回答
知道答主
回答量:33
采纳率:0%
帮助的人:32.9万
展开全部
第一个空填friend,因为你的Point类需要把它声明为友元函数。第二空填double,类中声明友元之后,这个函数已经是类的友元函数了,所以该函数的声明按照正常的函数声明即可。
追问
我是完全不懂这些,你要是真会做那就都帮忙做下吧。
追答
不好意思,没看到后面还有两个空,第三空为fabs(a.x - b.x), dy = fabs(a.y - b.y),第四空为return sqrt(dx * dx + dy * dy)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式