
What are Lvalues and Rvalues?
An object is a contiguous region of memory storage. An lvalue (pronounced: L value) is an expression that refers to such an object. The original definition of lvalue referred to “an object that can appear on the left-hand side of an assignment.” However, const objects are lvalues, and yet they