阅读about the pimpl idiom后,我感到非常震惊!
是否有可以检查.h / .cpp文件并推断可以放弃哪些依赖项的工具?
答案 0 :(得分:2)
抱歉,但没有。 C ++仍然依赖于预处理源文件,非常机械。大规模的C ++开发都是为了减少依赖性。在我看来,C ++根本不适合那些类型的任务。
答案 1 :(得分:2)
预编译标题不会解决许多这些恐怖事件。 MS和g ++现在都支持这些。
答案 2 :(得分:0)
C ++的静态代码检查是一场噩梦,因为它的语法和宏预处理器,我怀疑有没有像你描述的那样的工具。
如果它存在,你会对它有什么期望?你想要它为你重构/重写代码吗?添加和/或删除什么?
听起来对我来说是一项艰巨的任务。