Const referência e lvalue [duplicado]

Esta pergunta já tem uma resposta aqui:

nicialização literal para referências const 3 respostas

Não podemos escreverint& ref = 40 porque precisamoslvalue no lado direito. Mas podemos escreverconst int& ref = 40. Por que isso é possível? 40 érvalue em vez delvalue

Eu sei que isso é uma exceção, mas por qu

questionAnswers(4)

yourAnswerToTheQuestion