如何确定我的代码中是否存在私有的公共成员函数?

时间:2013-02-21 04:44:58

标签: c++ doxygen

我正在审查一些代码,在doxygen文档中我发现了许多仅由同一个类使用的成员函数,我将它们更改为私有是有意义的。

有没有办法在编译时确定(也许像doxygen这样的工具)可以列出所有这些函数?

1 个答案:

答案 0 :(得分:2)

  

有没有办法在编译时确定(也许像doxygen这样的工具)可以列出所有这些函数?

当然;-) 将它们更改为私有,然后重新编译。 如果构建成功,那么就完成了。

如果构建失败,那么他们“需要”公开/受保护,您可以调查原因,并修复调用代码或将其放回。

我意识到这不是你要求的,但确实有效。

我怀疑你可以写一些根据clang做你想要的东西。