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