3
Czym różni się „= default” od „{}” dla domyślnego konstruktora i destruktora?
Pierwotnie opublikowałem to jako pytanie tylko o destruktory, ale teraz dodaję do rozważenia domyślnego konstruktora. Oto oryginalne pytanie: Jeśli chcę dać mojej klasie destruktor, który jest wirtualny, ale poza tym jest taki sam, jak wygenerowałby kompilator, mogę użyć =default: class Widget { public: virtual ~Widget() = default; }; Wygląda jednak …