Operator Overloading
Operator Overloading does not allow us to alter
the meaning of operators when applied to built-in
types
one of the operands must be an object of a
class
Operator Overloading does not allow us to define
new operator symbols
we overload those provided for in the language
to have meaning for a new type of data...and
there are very specific rules!