what is operator overloading in c++?
C++ allows you to specify more than one definition for a function name or an operator in the same scope, which is called function overloading and operator overloading respectively. ... The process of selecting the most appropriate overloaded function or operator is called overload resolution.