有虚函数(纯虚函数)就应该有虚析构函数。
特记录下来。
class Base
{
public:
virtual void func() = 0;
virtual ~Base() {}; // 注意,有{}实现
};
class Child : public Base
{
public:
void func()
{
};
~Child(){ ... };
}
特记录下来。