Description
Design a class named Point to represent a point in the plane, and a class named Segment to represent a segment.
Using the class interface as follows
class Point { public: Point(double x, double y); void setX(double x); void setY(double y); double getX(); double getY(); private: double x; double y; }; class Segment { public: Segment(double beginX,double beginY,double endX,double endY); double length(); //return the length of the segment private: Point beginPoint; Point endPoint; };
Point的定义很水的……关键只有segment的constructor那里要注意一下,如果data member也是一个自定义类的对象,构造的时候要这样写
Segment::Segment( double beginX,double beginY,double endX,double endY ) :beginPoint( beginX, beginY ), endPoint( endX, endY ) { ; }
本文介绍了一种使用C++实现平面点(Point)和线段(Segment)类的方法。Point类包含坐标属性并提供相应的操作方法,而Segment类则通过两个Point实例表示线段的起点和终点,并提供计算线段长度的功能。
416

被折叠的 条评论
为什么被折叠?



