#include <iostream.h> class point { private: int x, y; public: point(int sx, int sy); // Constructor point operator+(point b); // Overload the + operator void display(); // Display member function }; point::point(int sx, int sy) { x = sx; y = sy; } void point::display() { cout << "(" << x << "," << y << ")\n"; } point point::operator+(point b) { point p(x, y); // p is a new point at x, y p.x += b.x; p.y += b.y; return (p); } main() { point p1 = point(1, 2); point p2 = point(10, 20); point p3 = point(0, 0); p3 = p1 + p2; p1.display(); p2.display(); p3.display(); }