首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Master Include Files -好或坏的做法

Master Include Files -好或坏的做法
EN

Stack Overflow用户
提问于 2013-03-28 00:41:28
回答 6查看 3.2K关注 0票数 9

我见过相当多的项目(通常是游戏引擎),所有的头文件都放在一个单独的头文件中,有时也包含宏等。

代码语言:javascript
复制
// Master.h

#include "header1.h"
#include "header2.h"
#include "header3.h"
.
.
#include "headerN.h"

那么在使用代码时,标准就是只包含Master.h文件。

其他项目的工作基础是源文件应该只包含它们需要的头文件。

我想知道的是,对于最佳实践,是否有一个明确的答案,最好是有可衡量的结果,或者是个人偏好?

EN

Stack Overflow用户

发布于 2013-03-28 01:18:45

我还想补充说,当库提供一个主标题时,只包含需要的头文件是一个相当糟糕的主意。经常发生的情况是,这样的头并不包括它需要的一切,而是取决于主头将包括之前需要的所有头的事实。因此,如果你是这个库的用户,你通常没有太多的选择,应该遵循它的作者建议的方法。

这也是为什么有主头可能被认为是糟糕的做法-它使我上面描述的这种情况更难检测。

票数 1
EN
查看全部 6 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15664393

复制
相关文章

相似问题

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