Скажем, у меня есть:
class A
{
A()
{}
~A()
{}
};
class B
{
public:
B()
{}
~B()
{}
private:
static A mA;
};
B* pB = new B;
delete pB;
Когда я вызываю delete pB, будет вызван деструктор B. Позже это вызовет деструктор для статического члена A?