Why is method overloading?

Method overloading increases the readability of the program . Overloaded methods give programmers the flexibility to call a similar method for different types of data. Overloading is also used on constructors to create new objects given different amounts of data.

Read more

Which operator can be overloaded?

However, when you overload a binary operator, the corresponding compound assignment operator , if any, is also implicitly overloaded. For example, += is evaluated using + , which can be overloaded. These operators cannot be overloaded. The comparison operators must be overloaded in pairs.

Read more