Making it short and simple, I'll be referring to some points, which I had come over the past week as I was learning Python and C++, oops and other things, so it goes as follows:
The Arity of the operator can not be modified further than to what it is!
Overloaded operators can only have one default argument which the function call operator rest it cannot.
Only built in operator can be overloaded, rest can't!
For more info, you can refer to the following link, which redirects you to the documentation provided by GeekforGeeks.