代码之家  ›  专栏  ›  技术社区  ›  waffleman

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

  •  1
  • waffleman  · 技术社区  · 16 年前

    有人知道一个可以找到多态基类的非虚拟析构函数的工具吗?

    3 回复  |  直到 16 年前
        1
  •  6
  •   Mike Seymour    16 年前

    编纂 g++ -Wall 会发出警告的。或 -Wnon-virtual-dtor 如果你只是想要那个警告。

        2
  •  0
  •   stijn    16 年前
    gcc -Wall
    

    将像这样打印消息

    class x has virtual functions but non-virtual destructor
    
        3
  •  0
  •   Geoff Reedy    16 年前

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