C++ Reference Taxonomy

Assuming you know what expression, lvalue, and rvalue are, here are the rest of these related items.

1. glvalue is Generalized lvalue.

2. xvalue is eXpiring value. For example, a function return value whose type is an rvalue reference.

3. prvalue is Pure rvalue. For example, a function return value whose type is not a reference.