首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >不使用的包含在C/C++中是有害的吗?

不使用的包含在C/C++中是有害的吗?
EN

Stack Overflow用户
提问于 2011-10-28 00:35:02
回答 4查看 6.9K关注 0票数 74

未使用的包含的负面后果是什么?

我知道它们会导致二进制大小的增加(或者是吗?),还有其他的吗?

EN

回答 4

Stack Overflow用户

发布于 2011-10-28 00:37:17

它们不一定会增加二进制文件的大小,但会增加编译时间。

票数 31
EN

Stack Overflow用户

发布于 2011-10-28 00:37:43

它们是否增加二进制文件的大小实际上取决于它们里面的内容。

主要的副作用可能是对编译速度的负面影响。同样,影响有多大取决于它们里面有什么,有多大,以及它们是否包括其他头部。

票数 6
EN

Stack Overflow用户

发布于 2011-10-28 17:17:37

include意味着您正在添加更多的声明。因此,当您编写自己的全局函数时,您需要小心该函数是否已在包含的标头中声明。

例如。如果您编写自己的类auto_ptr{}而不包含"memory",它将工作得很好。但是,每当您要包含内存时,编译器都会给出错误,因为它已经在内存头文件中声明

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7919258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档