Что означает «по умолчанию» после объявления функции класса?

Я видел default , используемый рядом с объявлениями функций в классе. Для чего он нужен?

class C {
  C(const C&) = default;
  C(C&&) = default;
  C& operator=(const C&) & = default;
  C& operator=(C&&) & = default;
  virtual ~C() { }
};
202
задан Paul Manta 12 July 2014 в 22:34
поделиться