iostream>#include<cmath>usingnamespacestd;classPoint{private:?floatx,y;public:?Point(floatx1=0,floaty1=0){ x=x1;y=y1;?}?voidSet(floatx1,floaty1){ x=x1;y=y1;?}?floatDistance(Point&p);?floatGetX(){returnx;}?floatGetY(){returny;}};#endif//Point.cpp#include"Point.h"#include<cmath>usingnamespacestd;floatPoint::Distance(Point&p){?floatd;?d=sqrt((GetX()-p.GetX())*(GetX()-p.GetX())+(GetY()-p.GetY())*(GetY()-p.GetY()));?returnd;}//Find.cpp#include"Point.h"usingnamespacestd;voidmain(){?PointA,B,C;?floatx,y;?cin>>x>>y;?A.Set(x,y);?cin>>x>>y;?B.Set(x,y);?cin>>x>>y;?C.Set(x,y);?floatd1=A.Distance(B);?floatd2=A.Distance(C);?floatd3=B.Distance(C);?cout<<"三条边的长度为:";?cout<<d1<<endl<<d2<<endl<<d3<<endl;}六、思考题1、使用不同的方法编写成员函数Distrance以加深理解。2、试着编写构成三角形的判定条件,先判断,若能构成三角形,然后输出三条边的长度。七、实验报告要求认真填写试验报告,程序代码清单要完整,准确。