在阅读了 pimpl 成语后,我吓坏了!
那里没有可以检查 .h/.cpp 文件并推断可以放弃哪些依赖项的工具吗?
对不起,但没有。C++ 仍然依赖于预处理源文件,非常机械。大规模的 C++ 开发就是为了减少依赖。在我看来,C++ 根本不适合这类任务。
预编译头文件并不能解决许多这些问题。MS 和 g++ 现在都支持这些。
C++ 的静态代码检查是一场噩梦,因为它的语法和宏预处理器,我怀疑是否有像你描述的那样的工具。
如果它存在,你会对它有什么期望?您希望它为您重构/重写代码吗?添加和/或删除什么?
听起来对我来说是一项艰巨的任务。