C ++&符号'&'在成员函数声明的最后

时间:2013-04-04 13:07:39

标签: c++ c++11

对不起,我无法获得更好的头衔。

以下代码段中最后一个&符号&的含义:

A & A::operator=(A rhs) &
{
    swap(*this, rhs);
    return *this;
}

根据我想知道的答案:

  • 仅对operator=有意义,或者也可以应用于任何功能
  • 这是一个新的C ++ 11功能,或者如果它已经存在于C ++ 98/03中

如果您需要更多上下文,我在此处找到了此语法:https://stackoverflow.com/a/12653520/951426

有一个小的解释,但我不明白。

编辑(格式化和简短回答我的问题):

  • 并非特定于operator=
  • 由于新的rvalues
  • ,它是必需的新C ++ 11功能

0 个答案:

没有答案