Warum ist es erlaubt, R-Werte als konstante Referenz zu übergeben, aber nicht als normale Referenz?

wie der Titel sagt, warum es erlaubt ist, R-Werte (Literale) als konstante Referenz, aber nicht als normale Referenz zu übergeben

void display(const int& a)
{
cout << a ;
}

wird funktionieren, wenn @ aufgerufen widisplay(5) aber ohne dasconst es wird nicht funktionieren ****** ich meine wie kann einconst reference zeigt weiter auf einen R-Wert (anonyme Variable) ******

Antworten auf die Frage(10)

Ihre Antwort auf die Frage