Building intuition on Value Categories--Marco Alesiani
An intuitive explanation of value categories:
Building intuition on Value Categories
by Marco Alesiani
From the article:
An expression in C++ is defined as "a sequence of operators and their operands, that specifies a computation. An expression can result in a value and can cause side effects"...