Mega Code Archive

 
Categories / C++ Tutorial / Operator Overloading
 

Overloading the by showing the equivalence between ob i and obi when operator( ) returns the this pointer.t

#include <iostream> using namespace std;     class myclass { public:   int i;   myclass *operator->() {return this;} };     int main() {   myclass ob;       ob->i = 10; // same as ob.i       cout << ob.i << " " << ob->i;       return 0; }