何时使用虚拟析构函数?我对大多数OO理论有了深刻的理解,但让我困惑的一件事是虚拟析构函数。我认为无论什么以及链中的每个对象,析构函数总是会被调用。你什么时候打算让它们成为虚拟的?为什么?
4 回答
蝴蝶不菲
TA贡献1810条经验 获得超4个赞
在多态基类中声明析构函数是虚拟的。这是Scott Meyers的Effective C ++中的第7项。迈尔斯继续总结,如果一个类有任何虚函数,它应该有一个虚析构函数,而不是类设计为基类或不是设计用于多态应不声明虚析构函数。
www说
TA贡献1775条经验 获得超8个赞
- 4 回答
- 0 关注
- 533 浏览
添加回答
举报
0/150
提交
取消