#ifndef EXAMPLE34_POINT_H #define EXAMPLE34_POINT_H #include class Point { protected: int x, y; public: Point() : x(0), y(0) { } Point (int x, int y) : x(x), y(y) { } ~Point() { } virtual bool equal(Point& p) { std::cout << "Method Point::equal(Point)" << std::endl; if ((this->x==p.x) && (this->y == p.y)) return true; else return false; } }; #endif //EXAMPLE34_POINT_H