永发信息网

设计一个点类Point,并为这个类设置一个友元函数,这个友元函数用来计算两个点之间的距离.要求主函数如下:

答案:1  悬赏:40  手机版
解决时间 2021-03-21 17:01
设计一个点类Point,并为这个类设置一个友元函数,这个友元函数用来计算两个点之间的距离.要求主函数如下:
int main()
{
MyPoint p1,p2(2,7),p3(4),p4(5,6);
cout
最佳答案

#include<iostream>
#include <math.h>
using namespace std;
class MyPoint
{
private:
double x;
double y;
public:
MyPoint(){x=0;y=0;}//默认构造函数 p1用
MyPoint(double a){x=a;y=a;}//带一个参数的构造函数,p3用
MyPoint(double a, double b) {x=a;y=b;}//带两个参数的构造函数,p2,p4用

void printP()
{
cout<<"("<<x<<","<<y<<")"<<endl;
}

double distance(const MyPoint &p)//成员函数,非友元函数
{
return sqrt((x-p.x)*(x-p.x)+(y-p.y)*(y-p.y));
}
};
int main()
{
MyPoint p1,p2(2,7), p3(4), p4(5,6);
cout<<"p1的坐标: "<<endl;
p1.printP();
cout<<"p2的坐标为: "<<endl;
p2.printP();
double d = p1.distance(p2);
cout<<"p1和p2的距离为: "<<d<<endl;
}测试结果:


名师点评:


有才516kg

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁知道这酒值多少钱,那里有收的,1983年的酱
单选题“落红不是无情物,化作春泥更护花”的
康家村村民委员会在哪里啊,我有事要去这个地
您好。2014我在中国邮政里面被忽悠买了一份人
跪求海口香辣美田鸡火锅的做法…
绩效计划在绩效管理过程中有什么作用
北京科技大学的智能科学与技术系怎么样
x的平方+4x+8等于2x+11用公式法怎样解
唉我去!谁用过灵目草?为什么抹上就想睡觉啊
如图所示,是光线通过透镜的光路图,其中正确
【急问】Word里 整个页面插入了一张图片,再
当一张发黄的旧条约表达了什么?
瓜州县抗旱防汛指挥中心地址在什么地方,想过
煤炭企业的会计分录
至尊少年王2重出江湖
推荐资讯
考研数学130分的卷子给成绩出来只有20分怎么
南昌汉盛工贸有限公司(东南门)这个地址在什么
直线y=-x+3向下平移5个单位,得到直线是_____
单选题杨秀清在《答复英人三十条并责问五十怎
农村信用社永康分社怎么去啊,有知道地址的么
4个女人伺候同一个男人,是什么感觉
亚马逊河的鲨鱼,一种鲨鱼变种,可以在淡水生
我总跟身边的人嚷嚷着要找个对象,却也没敢接
机械手操作器电路板上一个芯片型号为AMIC A29
下列事件中是随机事件的是A.三角形三个内角的
以生为本,学为中心,能力为什么意思
我说,我喜欢你😍是那部电影的台词
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?