Erlauben rWert-Referenzen baumelnde Referenzen?

Betrachten Sie das Folgende.

#include <string>
using std::string;

string middle_name () {
    return "Jaan";
}

int main ()
{
    string&& danger = middle_name();   // ?!
    return 0;
}

Dies berechnet nichts, aber es wird fehlerfrei kompiliert und zeigt etwas, das ich verwirrend finde:danger ist eine baumelnde Referenz, nicht wahr?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage