#ifndef POINT_H_ #define POINT_H_ class Point { public: Point(); Point(int x, int y); ~Point(); Point(const Point& copyme); Point& operator=(const Point& rhs); int x() const { return x_; } int y() const { return y_; } double Distance(const Point &p) const; void SetLocation(int x, int y); private: void CopyFrom(const Point &p); int x_; int y_; }; // class Point #endif // POINT_H_