不知道各位有没有看过xtrack码表的代码,反正这是我见过第一个这么多个源文件组成的代码(刚学编程不久)
如图,有那么多源文件和头文件,这还只是极小一部分:


回答:文件确实非常多呀,我目前也没见过这么多文件的;C++采用的是编译的方式,会对文件进行编译,然后别的文件在使用到该文件的地方进行引入;只需要保证文件的组织方式不出现问题,即在引入的地方在编译时该模块已经被提前编译好,能够引入即可;可以参考这篇文章,介绍了简单的编译过程:https://zhuanlan.zhihu.com/p/45402323
当然,会有一些地方采用的是动态加载的方式,即在方法被调用的时候才会真正进行加载,这个在C++模板语法里面有涉及到;具体的加载流程我也没研究过。