Я знаю, что virtual
распространяется на метод производного класса, и необязательно указывать ключевое слово в объявлении метода для производного класса, и я знаю, что я ДОЛЖЕН пометить virtual
деструктор базового класса, в Для того чтобы иметь полиморфное c уничтожение, но я хочу знать, является ли деструктор по умолчанию производного класса, наследовать virtual
от виртуального деструктора базового класса, и поэтому я должен явно записать его в производный класс.
Пример:
class A{
public:
virtual ~A() override = default;
}
class B: public A{
public:
// have i to write this or it's already what the compiler get as default?
virtual ~B() override = default;
}