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