Описание тега lvalue-to-rvalue
Используйте этот тег для вопросов преобразования lvalue в rvalue
Выражение C++ - это либо lvalue, либо rvalue.
Lvalue относится к объекту, который сохраняется за пределами одного выражения. Вы можете думать о lvalue как об объекте, у которого есть имя. Все переменные, включая немодифицируемые (константные) переменные, являются l-значениями.
Rvalue - это временное значение, которое не сохраняется за пределами выражения, которое его использует.
Значения L и R: https://msdn.microsoft.com/en-us/library/f90831hc.aspx