刚学类与对象,我按照题目要求,照着书上的例子做,报错了

img

#include<iostream>
#include<cmath>
using namespace std;
class Point{
    public:
        double zuobiao();
        double juli();
        double x1,y1,x2,y2;
        Point(double a,double b,double c,double d);
};
Point::Point(double a,double b,double c,double d){
    x1=a;
    y1=b;
    x2=c;
    y2=d;
}
double Point::zuobiao(){
    cout<<"("<<x1<<","<<y1<<")"<<endl;
    cout<<"("<<x2<<","<<y2<<")"<<endl;
}
double Point::juli(){
    double d=sqrt(pow(x1-x2,2)+pow(y2-y1,2));
    cout<<"两点之间距离为:"<<d<<endl; 
}
int main(){
    Point p(0,0,6,8);
    p.zuobiao();
    p.juli();
    return 0;
}

没有构造函数,值无法传递进去

觉得有用的话采纳一下哈