Por que adicionar `const` torna a referência universal como rvalue

Eu tenho lido sobre as referências universais na última obra-prima de Scott sobre o c ++ 11 e 14, com o que foi dito, apesar de um argumento atribuído a lvalue ou a um parâmetro de referência do tipo rvalue, há algo entre chamado referência universal que pode ser deduzido a l / rvalue com base na característica de tipo de um argumento que passou. Eu pude entender o que torna o parâmetro como uma referência universal, mas a única coisa que não me esclarece é por que adicionar const ao parâmetro typeconst T&& p faça ep como rvalue:

template<typename T>
void f(T&& param); // param is an universal reference

template<typename T>
void f(const T&& param); // param is an rvalue reference

Oconst faça mais do que isso quando atribuído ao parâmetro de referência.

questionAnswers(1)

yourAnswerToTheQuestion