The following program
void display(const int& a)
{
cout << a ;
}
will work if called with a literal like this
display(5);
but without the const it won't work.
So how can a const reference keep pointing to an R-Value (anonymous variable)?