what are the types of operator overloading?
Operator function must be either non-static (member function) or friend function. Overloading unary operator. Overloading binary operator. Overloading binary operator using a friend function.