C++习题与解析(友元
用友元函数的方法重新设计“引用”中的类Point,并求两个点之间的距离。
解:
将原来求两个点的距离的普通函数distance()改写为友元函数即可,可以看到采用友元函数方法使得代码更简洁。
本题程序如下:
#include
#include
class Point
{
int x,y;
public:
Point(int i,int j){x=i;y=j;}
friend float distance(Point &p1,Point &p2);
void disp()
{
cout
0条评论