【发布时间】:2012-03-14 18:23:36
【问题描述】:
我有一些在.h 文件中定义的小函数。这是一个小项目(现在),我想避免将声明和定义分开的痛苦,因为它们一直在变化。为了避免多重定义的符号,我可以让它们static 或inline。应该首选什么,为什么?
我知道在标题中定义函数通常是不好的做法。您不必在答案中提及,这个问题是技术上的。
【问题讨论】:
-
在标题中实现它们是不好的,而不是定义它们;)
-
C/C++ 中的头文件的想法为开发人员创造了额外的工作,我知道没有人想复制声明
-
代码量小或功能小:D?
-
@m0skit0:我知道的 C 术语是 declaration 和 definition。
-
@m0skit0,定义和实现是一回事!剩下的就是申报了。 :)
标签: c static inline header-files