任何人都知道可以找到多态基类的非虚拟析构函数的工具吗?
答案 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
,则会将报告的问题限制为仅限于那些。