用于查找非虚拟析构函数的工具

时间:2010-10-11 13:42:44

标签: c++ linux

任何人都知道可以找到多态基类的非虚拟析构函数的工具吗?

3 个答案:

答案 0 :(得分:6)

使用g++ -Wall进行编译会发出警告。或-Wnon-virtual-dtor如果你只是想要那个警告。

答案 1 :(得分:0)

gcc -Wall

将打印

等消息
class x has virtual functions but non-virtual destructor

答案 2 :(得分:0)

看起来像谷歌的cpplint会检查这个和其他C ++风格的东西。如果您只想检查虚拟析构函数cpplint --filter=-,+runtime/virtual,则会将报告的问题限制为仅限于那些。