Rvalue references 是C++ 0x 的新引用类型, 它帮助解决非必要的复制和启用perfect forwarding. 当赋值表达式的右边是一个右值, 那左边的对象能窃取右边的资源而不是分离的分配, 因此而启用move语义.
perfect forwarding 允许你写一个函数框架(template) 包含n个参数, 然后透明地转发到另一个函数. 而参数性质 (modifiable, const, lvalue or rvalue) 在转发过程中维持不变.
例如:
更详细的rvalue可以参看msdn.microsoft.com/library/dd293668(VS.100)