General behavior of an operator

As a result of performing the specified action, an operator can be said to return a value (or evaluate to a value) of a given type.

The type of value returned depends on the operator and on the types of the operands.

(To evaluate to a value means that after the action is performed, the operator and its operands are effectively replaced in the expression by the value that is returned.)