Overload C++

#include 
using namespace std;
class MyClass {
  int x, y; 
public:
  MyClass() { 
     x=0; 
     y=0; 
  }
  MyClass(int i, int j) { 
     x=i; 
     y=j; 
  }
  void getXY(int &i, int &j) { 
     i=x; 
     j=y; 
  }
  MyClass operator+(MyClass object2);
};
// Overload + 
MyClass MyClass::operator+(MyClass object2)
{
  MyClass temp;
  temp.x = x + object2.x;
  temp.y = y + object2.y;
  return temp;
}
int main()
{
  MyClass object1(10, 10), object2(5, 3), object3;
  int x, y;
  object3 = object1 + object2;     // add two objects - this calls operator+()
  object3.getXY(x, y);
  cout << "(object1+object2) X: " << x << ", Y: " << y << endl;
  return 0;
}