C++ Tutorial/Operator Overloading/overload pointer operator
overloading the �> by showing the equivalence between ob.i and ob�>i when operator�>( ) returns the this pointer
<source lang="cpp">#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;
}</source>