第7周项目1-(2)-一般函数

来源:互联网 发布:5g网络wifi什么意思 编辑:程序博客网 时间:2024/05/02 05:56
/*All rights reserced.
文件名称:main.cpp
作者:李鑫
完成日期:2016.4.28
问题描述:模仿上面的示例,完成求点类中距离的任务。你需要实现求距离函数的三种版本:分别利用成员函数、友元函数和一般函数求两点间距离的函数,并设计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 getX()    {        return x;    }    double getY()    {        return y;    }};double dist(CPoint &p1,CPoint &p2);double dist(CPoint &p1,CPoint &p2){    double dx=(p1.getX()-p2.getX()), dy=(p1.getY()-p2.getY());    return sqrt(dx*dx+dy*dy);}int main(){    CPoint p1(2,3),p2(4,5);    int  juli;     juli = dist(p1,p2);     cout<<juli<<endl;    return 0;}


学习心得:把三种函数分开写一遍加深了我对成员,友元,还有一般函数的理解。

0 0
原创粉丝点击