You could think about isit as a kind of function call:
(operator operand1 operand2 ...) There is nothing very special about it. If you overload operators in C++ (and many other languages that allow it) you often have to define this kind of function exactly that way:
MyClass operator+(MyClass const& x, MyClass const& y);