The two overloaded operators are defined as inline member functions that announce when they are called. The single argument is what appears on the right-hand side of the operator for binary operators.
Unary operators have no arguments when defined as member functions.
The member function is called for the object on the left-hand side of the operator. If they're not, the interpretation of what it should produce is up to you. This temporary is destroyed as soon as it is no longer needed. Corp. All Rights Reserved.