如何检查构造函数/析构函数内部是否使用了虚方法?

How can I check if virtual methods are used inside constructors/destructors?

本文关键字:是否 方法 内部 析构函数 何检查 检查 构造函数      更新时间:2023-10-16

我确信我正在进行的大项目受到这个问题的困扰。有一次,我甚至不得不调试一个与此相关的bug。是否有可能编写某种智能代码来捕获这种调用?或者,也许有工具可以帮助找到这些和其他类型的问题?(我使用vs2008)。

Scott Meyers页面列出了几个代码检查工具(PC-Lint, CodeCheck和CodeAdvisor),它们能够对构造函数的虚函数调用发出警告。