永发信息网

定义点POINT 类,在该类中定义点的坐标,定义线做类,可通过线类中的成员函数计算该类中二点间的距离

答案:2  悬赏:40  手机版
解决时间 2021-02-13 03:04
定义点POINT 类,在该类中定义点的坐标,定义线做类,可通过线类中的成员函数计算该类中二点间的距离
最佳答案
#include #include using namespace std; class Line; // 预声明线类 class Point { public:Point(int x,int y) { m_x = x; m_y = y; } private:int m_x; int m_y; friend class Line; // 声明Line类为Point的友元类 }; class Line { public:Line(int x = 0,int y = 0) :m_ptOri(x,y) ,m_ptEnd(x,y) { } void SetPoints(const Point &ptOri,const Point &ptEnd) { m_ptOri.m_x = ptOri.m_x; m_ptOri.m_y = ptOri.m_y; m_ptEnd.m_x = ptEnd.m_x; m_ptEnd.m_y = ptEnd.m_y; } double GetLength() { // 使用使用勾股定理求斜边长度 return sqrt(pow((double)abs(m_ptOri.m_x - m_ptEnd.m_x),2) + pow((double)abs(m_ptOri.m_y - m_ptEnd.m_y),2)); } private:friend class Point; Point m_ptOri; Point m_ptEnd; }; void main() { Line l1; l1.SetPoints(Point(15,45),Point(18,49)); cout
全部回答
回答的不错
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
起亚索兰托2.2T两驱和四驱那种好
西门子三门冰箱KK22F66T1如何设置冷藏关闭
雨水管坏了维修的时候还在漏水胶水有用吗
世界地铁第三辑中使用算号器keygen激活是什么
致青春繁体字怎么写
河池市金城江区保平乡计生协地址在哪,我要去
风驰汽贸(宁德古田县其他)地址好找么,我有些
把红花豌豆与白花豌豆进行杂交,红花(A)对
乐先绅我想知道这个在什么地方
有人明明关心你却不让你知道
做一个忠厚老实的人不好吗,为什么现在忠厚老
晶诚二手车地址在什么地方,想过去办事
求大神,帕德玛夏之杖与塞玛塔之杖合起来是什
高地咖啡在什么地方啊,我要过去处理事情
【李井泉之子】...无产阶级革命家李井泉等现
推荐资讯
英雄联盟客户端每次选完人,进入读条界面后就
外地户口中专生没有居住证能参加三校生高考吗
将某种植物放在特定的实验装置内,研究温度对
侠什么义什么成语
福特探险者驾驶室坐椅不好舒适进出了
长城跆拳道地址在什么地方,想过去办事
罗浮山地址好找么,我有些事要过去
贷款逾期被起诉了,通知是五天后到法院,如果
我睡着后喜欢蒙着头,睡了几个小时又被憋醒,
黄铜和紫铜有什么不同才使得颜色不同?
刚架拱桥
分期乐,消费额度怎么提现
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?