CS202 6- ‹#›
Guidelines:
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