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是??
line類中point 類作為參數的理解?具體見問題內的代碼
qq_nanranlanW_0
2017-02-09 17:56:16