Описание тега rvalue

Rvalue - это временный объект (или подобъект) или значение, не связанное напрямую с объектом.

Традиционно известны как r-значения, поскольку они обычно появляются в правой части выражения; rvalues ​​- это временный объект, время жизни которого не превышает текущее выражение (если не привязано к соответствующей ссылке, см. /questions/tagged/rvalue-reference).

Значение rvalue не связано напрямую с объектом. Часто применяется простой тест, чтобы определить, является ли значение r; "Это называется?"; если да, то это не r значение.

C++11 расширил исходное определение rvalue, включив в него prvalues ​​(чистые rvalues) и xvalues ​​(истекающие значения).

Более общий пост о ценностных категориях см. В этом посте на SO.