我正在开发一个共享库,由于代码很大,我决定将它拆分为许多头文件和源文件,就像任何正常程序一样:).
问题是大多数这些标题都是供内部使用的,即我不希望它们可以从我的库外部访问.所以我想将它们全部移动到一个大的源文件中,并且只提供可见的标题.
这样做是个好主意吗?我应该担心能见度吗?
谢谢
jhe*_*ngs 10
不要合并标题,只需将它们与源文件放在一起,不要将它们"发布"为开发包的一部分.作为一个例子,Linux内核在源代码树中有许多标题,但只有某些标题暴露给应用程序(在include结构中).