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