社区
C++ 语言
帖子详情
假如写了多余的头文件,是否会影响程序速度?
liuyufeng4
2011-11-06 08:59:38
我喜欢一来就include</....../>一大篇,不管用得到还是用不到,免得搞不好有些代码没有头文件支持报错,不过这样是否会影响编译出来的软件的速度或者体积? 我记得.h文件是不会被编译的?貌似不会影响是吗?
...全文
2605
12
打赏
收藏
假如写了多余的头文件,是否会影响程序速度?
我喜欢一来就include一大篇,不管用得到还是用不到,免得搞不好有些代码没有头文件支持报错,不过这样是否会影响编译出来的软件的速度或者体积? 我记得.h文件是不会被编译的?貌似不会影响是吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
子谋
2011-11-07
打赏
举报
回复
2
会影响编译时间(不会影响太多)和程序所占用的磁盘空间(如果没有经过优化)……
但几乎不会影响到运行时速度……
如果一道数学题给你讲了一个与题目无关的故事,会影响你的计算时间吗?当然不会,只会耽误你读题的时间,一个道理……
失散糖
2011-11-07
打赏
举报
回复
[Quote=引用 10 楼 mesh4444 的回复:]
会影响编译时间(不会影响太多)和程序所占用的磁盘空间(如果没有经过优化)……
但几乎不会影响到运行时速度……
如果一道数学题给你讲了一个与题目无关的故事,会影响你的计算时间吗?当然不会,只会耽误你读题的时间,一个道理……
[/Quote]
skyworth98
2011-11-07
打赏
举报
回复
1
[Quote=引用 10 楼 mesh4444 的回复:]
会影响编译时间(不会影响太多)和程序所占用的磁盘空间(如果没有经过优化)……
但几乎不会影响到运行时速度……
如果一道数学题给你讲了一个与题目无关的故事,会影响你的计算时间吗?当然不会,只会耽误你读题的时间,一个道理……
[/Quote]
sp.........
pathuang68
2011-11-06
打赏
举报
回复
不会。
对象
2011-11-06
打赏
举报
回复
你要是开发大型软件,频繁的包含头文件会造成编译时间过长,有的甚至编译一次好几小时,工业领域的软件尽量少包含头文件甚至不包含,直接用句柄类减少头文件依赖。
qq120848369
2011-11-06
打赏
举报
回复
等你知道编译几小时都编译不完的东西,还得并行编译的东西,你就知道了。。
ithzhang
2011-11-06
打赏
举报
回复
如果使用#ifndef define... #...... 的话编译器会避免重复!但要注意所有头文件都是用!
moonclock
2011-11-06
打赏
举报
回复
头文件我还是觉得精准一些好,因为头文件经过预处理以后最终是要包含到文件中的,多余的的头文件会导致编译的效率下降,很可能会影响对应程序的体积及效率。
mylovetiantian
2011-11-06
打赏
举报
回复
会影响编译速度,这应该不是最主要的原因,除此之外应该看程序代码
taodm
2011-11-06
打赏
举报
回复
可能影响体积,取决于.h里的具体内容。
liuyufeng4
2011-11-06
打赏
举报
回复
除了生成程序的速度,还有程序的体积,是否有影响?
taodm
2011-11-06
打赏
举报
回复
一般不影响运行速度。
但是,影响编译速度啊,那可就是在浪费你自己的生命了。
贪吃蛇游戏有多个界面属于大作业有文件操作使用类
界面好,注释清晰,交作业绰绰有余,蛇
速度
有等级可以调有文件操作使用类分开了
写
有用到
头文件
通过游戏
程序
设计,提高编程兴趣与编程思路,巩固C语言中所学的知识,合理的运用资料,实现理论与实际相结合。 (1).收集资料,分析课题,分解问题,形成总体设计思路; (2).对于设计中用到的关键函数,要学
会
通过查资料,弄懂其用法,要联系问题进行具体介绍; (3).上机调试,查错,逐步分析不能正常运行的原因,确保所设计的
程序
正确,并且能正常运行; (4).完成课程设计报告,并进行答辩
STC8 寄存器
头文件
STC8 系列的
头文件
,keil C51 默认自带 reg51 只有部分STC8 的寄存器定义,工程项目包含该
头文件
,不需要包含 reg51.h
F2803xCC++
头文件
和外设示例
TMS320F2803x CC++
头文件
和外设示例(来源于TI公司)
MSP430 UART驱动
程序
头文件
高效率超低功耗收发数据,已经在板子上测试过,可以与PC机通信
stdAfx
头文件
(可以放到VC6.0
头文件
库中使用)
stdAfx
头文件
,如果你的VC6.0没有这个
头文件
,放进去就可以用了。其实这是VC6.0
会
自动生成的
头文件
C++ 语言
65,199
社区成员
250,524
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章