我需要一个工具来扫描我的C ++项目,看看是否存在任何未被引用或被冗余引用的包含。感谢。
答案 0 :(得分:7)
你不想要这个。您希望包含声明/定义您正在编写的cpp文件所使用的任何内容的任何标头。如果您删除已包含的内容已包含的“冗余”标题,那么当某些细微更改时,您将编辑整个该死的地方的文件。只需使用正确的标题保护,以确保不破坏单定义规则。
答案 1 :(得分:0)
至于工具 - 很难想象它应该如何工作(至少从我有限的角度来看)。
我所做的是评论每个包含行并重建文件(只有一个文件 - 而不是完整的项目)。如果它仍然编译 - 不需要包含。
不应该花太多时间。
偏离主题:在将代码交付给客户之前,我可以看到此过程的必要性。我很欣赏可交付成果,更多的是知道有人已经照顾到那个微小的细节。但作为一个客户,我不会那么挑剔而坚持下去。