首先:
这个罪怎么能归到 include 呢?
DLL 没有 include 吧? 函数原型你仍然是要告诉他的不是吗? 那你说是 DLL 的罪喽?
其次:
曝露整个类,那个是很 2B 的做法, 一般只曝露函数就可以了.这段是 JAVA 代码吧, JAVA 的库我不了解是如何曝露给外部看的,但是C/C++的接口,都只曝露标准全局函数形式而已. 我没看过什么接口是曝露 class 的.
如果你说是源代码形式的提供接口, 那就没有办法,整个赤.裸.裸摆在你面前,你有权去看,这更不是 include 的罪了,就算你不 include,自己跑目录去看,你总不能说是目录的罪吧?
.