Use this tag for lvalue to rvalue conversion questions
C++ expression is either an lvalue or an rvalue.
A lvalue refers to an object that persists beyond a single expression. You can think of an lvalue as an object that has a name. All variables, including nonmodifiable (const) variables, are lvalues.
A rvalue is a temporary value that does not persist beyond the expression that uses it.
Lvalues and Rvalues: https://msdn.microsoft.com/en-us/library/f90831hc.aspx