Overload C++

#include 
using namespace std;
const int SIZE = 3;
class MyClass {
  int a[SIZE];
public:
  MyClass() {
    register int i;
    for(i = 0; i        a[i] = i;
  }
  int operator[](int i) {
     return a[i];
     
  }
};
int main()
{
  MyClass myObject;
  cout << myObject[2];
  return 0;
}