九月的南瓜 2021-10-27 06:50 采纳率: 100%
浏览 23
已结题

C++如何分析一个头文件内的所有函数分别实现于哪几个源文件中?

我现在需要重构一个体量较大的项目,我需要解决这个项目的一个问题,项目的一个头文件中的函数可能是实现在不同的几个源文件中的。我需要重构项目,使得项目里的头文件和源文件是一一对应的。
举个例子,现在有三个文件:a.h,b.cpp,c.cpp,a.h中声明了2个函数: b()和c(),现在b()实现在b.cpp中,c()实现在c.cpp中。

有没有什么工具或者方法能够让我分析一个头文件中的所有函数分别实现在哪几个源文件里。比如我分析一个头文件a.h,就能得到一个列表,指出哪几个函数实现在b.cpp,哪几个函数实现在c.cpp中。
因为项目比较大,如果通过IDE一个一个去点击来检查其实现在哪一个文件,效率有些低下,我希望能够尽快高效完成。

我在网上搜索了一下,没有类似的工具或方法。只搜到一些C++依赖分析的工具,用了一下感觉并没有帮助。

  • 写回答

1条回答 默认 最新

  • 关注

    目前没有这种工具。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

    一般项目上对代码质量是有要求的,这种类型的代码属于低质量的代码,针对这种问题的工具没什么市场

    回复
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 11月4日
  • 已采纳回答 10月28日
  • 创建了问题 10月27日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部