为了账号安全,请及时绑定邮箱和手机立即绑定

有没有工具可以检查头文件重复包含的?

有没有工具可以检查头文件重复包含的?

至尊宝的传说 2019-05-08 16:36:36
比如,a.h包含了color.h,b.h包含了a.h后,又在下面接着包含了color.h,后面的这就没有必要了,但工程稍微大点,难免会遗漏考虑不周,在网上找了下有没有小程序可以检查这种类似情况的,也没有找到,有人知道有这种工具么?
查看完整描述

2 回答

?
慕森卡

TA贡献1806条经验 获得超8个赞

没有这样的需求。因为重复包含并不会出什么问题,所以也就没有这样的工具。你要是需要可以自己写一个,也不麻烦,就是在.cpp和.h中寻找和统计#include行而已。
                            
查看完整回答
反对 回复 2019-05-08
?
拉丁的传说

TA贡献1789条经验 获得超8个赞

标准方法是用一个宏来控制比如color.h里面可以这样
#ifndef_COLOR_FILE
#define_COLOR_FILE
...
#endif
这样就不会有内容被重复incude。
这样定义后可以随意重复包含,不会造成任何问题。
                            
查看完整回答
反对 回复 2019-05-08
  • 2 回答
  • 0 关注
  • 541 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信