如何在D中构建(编译和链接)源代码的过程与C / C ++不同,特别是在内联函数,D模块系统(而不是头文件)和构建工具方面。如何在D?
中重用模板实例化答案 0 :(得分:2)
它差别不大,每个模块都被编译成自己的obj文件,然后链接到一起,哪个IIRC与C / C ++进程没有什么不同
主要区别在于导入是符号而不是C的整个文件#include
,这消除了对头文件的需要(尽管标题类.di文件的选项是关闭的)源API)
模板确实需要包含在编译器可用的文件中(就像它们需要在C ++的头文件中一样)