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

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

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

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

2 回答

?
蓝山帝景

TA贡献1843条经验 获得超7个赞

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

TA贡献1943条经验 获得超7个赞

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

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号