è possibile distinguere tra questi due metodi? non si dovrebbe mutare un rvalue quando in questo caso sembra perfettamente riutilizzabile?C++ è possibile sovraccaricare l'operatore unario meno di un riferimento di 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' e un + b' sono * Ivalue * e * prvalue * (se TYPE è incorporata o suoi '' operatore + ritorna per valore); non sono riferimenti –