最近,我开始在头文件中添加越来越多的函数,主要是为了方便。但我担心我可能做得太过了,我的头充满了包含,我不确定这是否是一个好主意。
将函数从头文件移出或移到头文件时,您的经验规则是什么?
如果您想知道,我说的是开发应用程序,而不是库。
编辑:
我想,从我的角度概述内联(自然)头函数与实现函数的优缺点是有帮助的:
Pro内联:
更多的clean/concise.
Contra内联:
根据这一点,将几乎所有函数都放在标题中似乎是个好主意,我相信这与STL和Boost的功能非常接近(尽管它们是库,而不是我的代码)。
发布于 2011-05-20 06:40:48
我使用的两个规则是
1)如果它是内联函数
2)如果它是一个模板函数。
https://stackoverflow.com/questions/6068292
复制相似问题