很抱歉我找不到更好的标题。
&
以下代码片段中最后一个 & 符号的含义:
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 特性