Почему разрешено передавать R-значения по константной ссылке, но не по обычной ссылке?

поскольку заголовок говорит, почему разрешено передавать R-значения (литералы) по постоянной ссылке, но не по обычной ссылке

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

будет работать, если называетсяdisplay(5) но безconst это не сработает ****** Я имею в виду, как можноconst ссылка продолжает указывать на R-значение (анонимная переменная) ******

Ответы на вопрос(5)

Ваш ответ на вопрос