Overload ++ relative to MyClass class. : Plus Plus « Overload « C++






Overload ++ relative to MyClass class.

Overload ++ relative to MyClass class.
 
#include <iostream>
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++();
};

// Overload ++ for MyClass class.
MyClass MyClass::operator++()
{
  x++;
  y++;

  return *this;
}

int main()
{
  MyClass object1(10, 10);
  int x, y;

  ++object1; 
  object1.getXY(x, y);
  cout << "(++object1) X: " << x << ", Y: " << y << endl;

  return 0;
}


           
         
  








Related examples in the same category

1.Overload ++ and -- for three_d.
2.Overload a unary operator ++Overload a unary operator ++
3.overloaded ++ operator in both prefix and postfix