Sobre como reconhecer a referência Rvalue ou Lvalue e a regra se tiver um nome
Eu estava lendo Thomas Beckerartigo na referência rvalue e seu uso. Lá ele define o que chamase-tem-um-nome regra:
Coisas declaradas como referência rvalue podem ser lvalues ou rvalues. O critério de distinção é: se tiver um nome, será um valor l. Caso contrário, é um rvalue.
Isso parece muito razoável para mim. Também identifica claramente a valorização de uma referência de valor.
Minhas perguntas são:
Você concorda com esta regra? Caso contrário, você pode dar um exemplo em que essa regra pode ser violada?Se não houver violações desta regra. Podemos usar esta regra para definir a valoridade / valor sem valor de uma expressão?