在大型 C 项目中发现不必要的 #include 文件
在 Visual Studio 2008 中庞大的 C 项目中,无数文件包含多余的 #include 指令。有时,这些 #include 只是遗留物,允许在删除后进行编译。在其他情况下,可以提前声明类,从而允许将 #include 重新定位到 .cpp 文件。是否有工具能够揭示这两种情况?
Visual Studio 的包含可视化
Visual Studio 提供 /showInincludes 设置(可通过右键单击 .cpp 文件进行访问)选择“属性”->“C/C”->“高级”),生成编译过程中合并的所有文件的树状表示。虽然此工具无法标记不需要的包含文件,但它可以突出显示可能多余的文件。
用于减少代码相互依赖的 Pimpl 惯用法
pimpl 惯用法提供了一个附加选项,最大限度地减少头文件的相互依赖性。该技术通过将实现代码与头文件隔离,可以更轻松地检测可移动的残渣。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3