inl文件表示inl文件是内联函数的源文件。 内联函数通常在c头文件中实现,但是如果c头文件中有太多的内联函数,我想让头文件看起来更简洁,但是可以像普通函数一样将内联函数的声明和函数定义放在头文件和实现文件中吗? 答案当然是肯定的。 具体来说,将内联函数的具体实现放在inl文件中,然后在头文件的末尾使用#include引入inl文件。
编译器不支持单独编译模板的声明和实现,但是如果有inl文件,则可以将声明放在头文件中,将特定的实现放在inl文件中。
对于比较大的项目,出于管理上的原因,模板函数、模板类的声明通常放在一个或少量的头文件中,其定义部分放在inl文件中。 这样工程的结构就清楚了。
引用来源: https://www.cn blogs.com/findumars/p/4340936.html
posted on 2018-06-29 17:03时空观察者9号阅读(…)注释…)编辑收藏