Click the little computer above for a detailed description.
1. Definition of Operator Overloading
Operator Overloading allows you to redefine the functioning of certain
operators, such as "+", "-", "=", ">>", "<<"
(a complete chart is below).
The question is: why would you want to do this?
Because, sometimes it is more intuitive to simply be able to write the short
form of an operation.
For instance consider this example of adding two arrays.