#ifndef EXAMPLE02_POINT_H #define EXAMPLE02_POINT_H class Point { private: int x, y; public: Point(); // default constructor is needed when other than copy constructor is defined Point(const Point& t); // copy constructor Point(int xy); // conversion constructor Point(int x, int y); // other constructor ~Point(); // destructor // methods int getX(); int getY(); void print(); double distance(Point t); }; #endif //EXAMPLE02_POINT_H