Operator Overload (Arrow)


#include <iostream.h>
#include <conio.h>

class myclass
{
      public:
      int i;
      myclass *operator->()
      {
            return this;
      }
};

int main()
{
      clrscr();
      myclass ob;
      ob->i = 10; // same as ob.i
      cout << ob.i << " " << ob->i;
      getch();
      return 0;
}
Custom Search