Нужен ли нам виртуальный деструктор, если мои классы не распределяют память динамически?
например.
class A
{
private:
int a;
int b;
public:
A();
~A();
};
class B: public A
{
private:
int c;
int d;
public:
B();
~B();
};
В этом случае нам нужно пометить деструктор как виртуальный?