您的位置:首页 > 其它

第六周 项目四-成员函数、友元函数和一般函数有区别之成员函数

2015-04-14 19:31 337 查看
/*

*Copyright (c) 2015,烟台大学计算机学院

*All rights reserved.

*文件名称:distance.cpp

*作者:刘天恩

*完成时间:2015年4月14号

*版本号:v1.0

*问题描述:模仿上面的示例,完成求点类中距离的任务。你需要实现求距离函数的三种版本:
分别利用成员函数、友元函数和一般函数求两点间距离的函数,并设计main()函数完成测试。
提示:此项目和例子的区别在于“距离是一个点和另外一个点的距离”,不同版本在参数上有体现。
三个版本建议分开测试,也可以如示例,放在一个程序中完成。

*输入描述:无

*程序输出:输出两点之间的距离

*/

#include <iostream>
#include<cmath>
using namespace std;
class CPoint
{
private:
double x;  // 横坐标
double y;  // 纵坐标
public:
CPoint(double xx=0,double yy=0):x(xx),y(yy){}
double distance(CPoint &p);
};

double CPoint::distance(CPoint &p)
{
double X=x-p.x;
double Y=y-p.y;
double s=sqrt(X*X+Y*Y);
return s;
}

int main()
{
CPoint C1(2,5);
CPoint C2(3,3);
cout<<C1.distance(C2);
return 0;
}


运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐