Sobre cómo reconocer la referencia de Rvalue o Lvalue y la regla if-it-has-a-name

Estaba leyendo el libro de Thomas Beckerartículo en referencia de valor y su uso. Allí define lo que llamasi-tiene-un-nombre regla:

Las cosas que se declaran como referencia de valor pueden ser valores o valores. El criterio distintivo es: si tiene un nombre, entonces es un valor. De lo contrario, es un valor.

Esto me parece muy razonable. También identifica claramente el valor de una referencia de valor.

Mis preguntas son:

¿Estás de acuerdo con esta regla? Si no es así, ¿puede dar un ejemplo de violación de esta regla?Si no hay violaciones de esta regla. ¿Podemos usar esta regla para definir rvalueness / lvaluness de una expresión?

Respuestas a la pregunta(3)

Su respuesta a la pregunta