Co oznacza znak ampersand po tym operatorze przypisania?

Czytałem przez toniezła odpowiedź jeśli chodzi o „regułę piątki” i zauważyłem coś, o czym nie pamiętam wcześniej:

class C {
  ...
  C& operator=(const C&) & = default;
  C& operator=(C&&) & = default;
  ...
};

Jaki jest cel& postać umieszczona przed= default dla operatora przypisania kopii i operatora przypisania przeniesienia? Czy ktoś ma do tego odniesienie?

questionAnswers(2)

yourAnswerToTheQuestion