The Subscript Operator
Subscript operator is often defined for classes that represent a container abstraction.
class safeArray { public: safeArray (int s) { size = s; values = new int[size]; } int & operator [ ] (unsigned int i) { assert(i < size); return values[i]; } private: unsigned int size; int * values;};