Overloading, Friend and Reference

Overloading
Methods can be used as overloaded operators (e.g., +)

Friend functions and friend classes

A function without the typical scope resolution operator can be made a "friend" of a class



References and Overloaded Operators

Overload input and output operators

Assignment, increment and Decrement