Example:
auto &h = 42; // error:we can't bind a plain reference to a literal.
const auto &j = 42; // right
I don't understand why compiler can't know &h
is `const int&
I mean ,"auto" is have two step:1.know what type of rvalue.
2.make sure lvalue become the type
if the step is right,why we must add "const" when rvalue is literal?