标签: c++ reference rvalue
我对为什么rvalue引用被称为“rvalue references”感兴趣。它与rvalue, prvalue etc概念有什么关系? N3797 :: 5/5部分说:
rvalue, prvalue etc
如果表达式最初具有“引用T”类型(8.3.2, 8.5.3),在进一步分析之前将类型调整为T.表达式指定由引用表示的对象或函数, 并且表达式是左值或右值,具体取决于 表达
这是一个rvalue引用所涉及的表达式,调整为lvalue或xvalue,而不是rvalue或prvalue。
lvalue
xvalue
rvalue
prvalue