Разрешают ли ссылки rvalue висячие ссылки?
Рассмотрим ниже.
#include <string>
using std::string;
string middle_name () {
return "Jaan";
}
int main ()
{
string&& danger = middle_name(); // ?!
return 0;
}
Это ничего не вычисляет, но компилирует без ошибок и демонстрирует то, что я нахожу запутанным:danger
это свисающая ссылка, не так ли?