首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将函数放入头文件的经验规则

将函数放入头文件的经验规则
EN

Stack Overflow用户
提问于 2011-05-20 06:35:34
回答 7查看 5.3K关注 0票数 7

最近,我开始在头文件中添加越来越多的函数,主要是为了方便。但我担心我可能做得太过了,我的头充满了包含,我不确定这是否是一个好主意。

将函数从头文件移出或移到头文件时,您的经验规则是什么?

如果您想知道,我说的是开发应用程序,而不是库。

编辑:

我想,从我的角度概述内联(自然)头函数与实现函数的优缺点是有帮助的:

Pro内联:

更多的clean/concise.

  • No需要签名,duplication.

  • No需要更改任何Makefile来链接到新文件。

  • 即时引入模板参数的能力。

Contra内联:

  • 增加了编译时间(我不太在意),
  • 很多都包含在标题中(如果他们使用警卫,应该不是什么大问题)

根据这一点,将几乎所有函数都放在标题中似乎是个好主意,我相信这与STL和Boost的功能非常接近(尽管它们是库,而不是我的代码)。

EN

Stack Overflow用户

发布于 2011-05-20 06:40:48

我使用的两个规则是

1)如果它是内联函数

2)如果它是一个模板函数。

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

https://stackoverflow.com/questions/6068292

复制
相关文章

相似问题

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