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