c++点类提问求解答

img


求大佬解答

#include<iostream>
#include"math.h"
using namespace std;

class Point{
public:
    int x;
    int y;
    Point(int xin,int yin){    
        x=xin;
        y=yin;
    }
    
    Point(Point &p){
        x=p.x;
        y=p.y;
    }
    
    
    int GetDistance(Point p){
        int xDis=p.x-x;
        int yDis=p.y-y;
        return sqrt(xDis*xDis+yDis*yDis);
    }
    
    void printPos(){
        cout<<"x="<<x<<"  y="<<y<<endl;
    }
    
    
};

int main()
{
    Point a(0,0);
    Point b(3,4);
    Point c(a);
    cout<<a.GetDistance(b)<<endl;
    c.printPos();
    return 0;
}

运行效果

img