Operator Overloading means using the same operator for different purposes depending on the operands (objects) on which it is used. For example, the + operator is used for: 1. Addition of numbers. 2.