nIf the operator results
in an lvalued expression
äthe return type should be
returned by referenced
äfor example -= results in
an lvalued expression
nIf the operator results
in an rvalued expression
äthe return type should be
returned by reference if possible but
usually we are “stuck” returning by value
(causing the copy constructor to be invoked when we use these operators..........)
äfor example - results in
an rvalued expression