Value Categories


In C++11, an expression can be any one of the following:

See this page for a more exhaustive list of examples of each type of expression.

1 The term "object" as used here refers to an item that occupies some identifiable location in memory (i.e. has an address).