7

很抱歉我找不到更好的标题。

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

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

根据答案,我想知道是否:

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

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

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

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

  • 它不是特定于operator=
  • 由于新的右值,它是一个新的 C++11 特性
4

0 回答 0