有虚函数(纯虚函数)就应该有虚析构函数。
特记录下来。
class Base
{
public:
virtual void func() = 0;
virtual ~Base() {}; // 注意,有{}实现
};
class Child : public Base
{
public:
void func()
{
};
~Child(){ ... };
}
特记录下来。
本文介绍了一个包含纯虚函数的基类和派生类的实现方式,并强调了虚析构函数的重要性。通过示例代码展示了如何正确地定义虚函数和虚析构函数。
727

被折叠的 条评论
为什么被折叠?



