分享

友元------求两点之间的距离

 融水公子 2018-08-08
源代码:#include<iostream>
#include<cmath>
using namespace std;
class Point{
    public:
    Point(){x=0;y=0;};
    Point(int x,int y){this->x=x;this->y=y;}
    Point(const Point& p){x=p.x;y=p.y;}
    int Getx(){return x;}
    int Gety(){return y;}
    friend float Getline(Point& p1,Point& p2);
    private:
    int x,y;
};

float Getline(Point& p1,Point& p2){
    float dx=p1.x-p2.x;
    float dy=p1.y-p2.y;
    return sqrt(dx*dx+dy*dy);
}
int main(){
    Point p1(3,5),p2(4,6);
    double d=Getline(p1,p2);
    cout<<d<<endl;
}
 

第二种 友元类
 
 
 分享知识,分享快乐!希望中国站在编程之巅!

               ----

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多