Бинарные операции
Бинарная операция может быть определена или с помощью функции члена (см. ), получающей один параметр, или с помощью функции друга (см. ), получающей два параметра, но не двумя способами одновременно. Так, для любой бинарной операции @, x@y может быть проинтерпретировано как x.операция@(y) или операция@(x,y).