О том, как распознать ссылку на Rvalue или Lvalue и правило if-it-has-a-name
Я читал Томаса Беккерастатья По справочному значению и их использованию. Там он определяет, что он называетесли-то-есть-а-имя правило:
Вещи, которые объявлены как ссылки на rvalue, могут быть lvalues или rvalue. Отличительный критерий: если у него есть имя, то это lvalue. В противном случае это значение.
Это звучит очень разумно для меня. Он также четко идентифицирует ценность оценки rvalue.
Мои вопросы:
Согласны ли вы с этим правилом? Если нет, можете ли вы привести пример, где это правило может быть нарушено?Если нет никаких нарушений этого правила. Можем ли мы использовать это правило для определения rvaleness / lvaluness выражения?