Overloading C++ extends overloading to constructs not usually treated as operators: –Indexing: operator [ ] ( ) –Selection: operator -> ( ) –Function call:
Operator Overloading: bounds-checked indexing Useful to create range-checked structures: class four_vect { double stor[4]; // private member, actual contents.
Operator Overloading: bounds-checked indexing