为了账号安全,请及时绑定邮箱和手机立即绑定

line类中point 类作为参数的理解?具体见问题内的代码

line类中point 类作为参数的理解?具体见问题内的代码

C++
qq_nanranlanW_0 2017-02-09 17:56:16
class Point{public:    Point(int newX=0,int newY=0){      x=newX;      y=newY;    }    Point(Point &p){      x=p.x;      y=p.y;    }    int getX() {          return x;    }    int getY() {          return y;        }private:    int x,y;};class Line{       public:    Line(Point new_p1,Point new_p2):p1(new_p1),p2(new_p2){        double x=static_cast<double>(p1.getX()-p2.getX());        double y=static_cast<double>(p1.getY()-p2.getY());        len=sqrt(x*x+y*y);    }    private:    Point p1,p2;    double len;     };这里Line类的第二行,Line(Point new_p1,Point new_p2),Point new-p1,这怎么理解啊?以前参数为int a,int b可以理解成整数类型的参数,Point是??
查看完整描述

1 回答

已采纳
?
onemoo

TA贡献883条经验 获得超454个赞

Point 就是前面你刚定义的 Point class 类型啊。

查看完整回答
反对 回复 2017-02-09
  • 1 回答
  • 0 关注
  • 1245 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信