Operator overloading provides the ability to a mathematical operator to perform other manipulation operations other than its original operation. For example, the '+' operator is used for arithmetic ...
Operator overloading or ad-hoc polymorphism lets you work with user defined types much the same way you work with fundamental data types Polymorphism is one of the basic principles of OOP (Object ...