Можно ли различить эти два метода? Должен ли один из них не изменять значение rvalue, когда в этом случае кажется совершенно многоразовым?C++ можно перегрузить унарный оператор минус ссылки rvalue?
TYPE a;
TYPE b = -a; // unary operator- of a TYPE& aka lvalue ref
TYPE c = -(a+b); // unary operator- of a TYPE&& aka rvalue ref
'' A' и а + b' является * именующая * и * prvalue * (если ТИП встроенный или его '' оператора + возвращает по значению); они не ссылки –