是否有任何工具可以帮助组织位于 .c 或 .h 文件顶部的 #include
?
我只是想知道,因为我正在重新组织我的代码,将各种小函数定义/声明从一个长文件中移动到不同的小文件中。现在每个较小的文件都需要原来长文件顶部的一部分 #include
。
手动找出所有 #include 很麻烦且容易出错。通常情况下,即使没有所有 #include
,代码也会编译通过。例如:文件 A 广泛使用 std::vector
,但没有包括 vector
;但它当前包含了其他一些晦涩的头文件,这些文件可能经过一些递归包含而包含了 vector
。