&C对C++中的参数类型有什么意义?

pap*_*jam 12 c++ reference rvalue-reference c++11

可能重复:
T &&在C++ 0x中意味着什么?

在我读到这个答案之前,我从未见过双安瓿.

有问题的代码段是这样的:

template <typename T>
T& as_lvalue(T&& x)
{
    return x;
}
Run Code Online (Sandbox Code Playgroud)

有什么作用&&?可以传递什么类型的参数as_lvalue()

Rem*_*eau 7

它被称为右值引用,它是 C++11 中的新增内容。它绑定到临时文件而不制作副本。

  • 这并没有真正回答这个问题——在这个新标准之前,我在 C++ 方面有很多经验,当我阅读维基百科页面时,我的眼睛只是呆滞。 (7认同)
  • [关于右值运算符的 MSDN 文章](http://msdn.microsoft.com/en-us/library/dd293668.aspx) 比维基百科链接更广泛。 (3认同)