我有一个基类A和一个派生类B:
class A
{
public:
virtual f();
};
class B : public A
{
public:
B()
{
p = new char [100];
}
~B()
{
delete [] p;
}
f();
private:
char *p;
};
Run Code Online (Sandbox Code Playgroud)
出于任何原因,析构函数永远不会被调用 - 为什么?我不明白这一点.