class Location{public:Location(double x0,double y0){};double Getx();double Gety();double distance(Location &);friend double distance(Location &,Location &);private:double x,y;};设计一个用来表示指教坐标系的Location类。主程序创建对象AB,分别采用成员函数和友元函数计算两点的距离。输出:AB坐标(自己指定的)还有两个函数计算的距离我不懂这里的友元函数怎么编写
2 回答
慕侠2389804
TA贡献1719条经验 获得超6个赞
#include <math.h> class Location{ public : Location( double x0, double y0){}; double Getx(); double Gety(); double distance(Location &); friend double distance(Location &,Location &); private : double x,y; }; double distance(Location &l1,Location &l2) { return sqrt ((l1.x-l2.x)*(l1.x-l2.x) + (l1.y-l2.y)*(l1.y-l2.y)); } |
这样在后面定义就行了~
添加回答
举报
0/150
提交
取消