C++/Overload/Pointer Operator

Материал из C\C++ эксперт
Перейти к: навигация, поиск

Define operator: pointer reference

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