什么时候不应该使用虚拟析构函数?

新手上路,请多包涵

是否有充分的理由 为类声明虚拟析构函数?你什么时候应该特别避免写一个?

原文由 Mag Roader 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 314
1 个回答

当以下任何一种情况为真时,无需使用虚拟析构函数:

  • 无意从中派生类
  • 堆上没有实例化
  • 无意通过指向超类的指针访问存储

除非您真的非常需要记忆,否则没有具体的理由避免它。

原文由 sep 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题