.inl文件用途
请问下其中的*.inl文件一般有什么用途. 一般用来实现模板函数,被包含到文件中。ACE里面大量的这种应用。 好啊 啊 啊啊 啊功能图有一天 由於 template class 的 export 並不是被所有 compiler 支援造成無法將 template class member function 在 .cpp 中實作
因此有些專案會將 header 拆成兩個檔案,以ACE來說就是 x.h 與 x.inl
在 x.h 中只會有宣告,並在 x.h 最後 #include "x.inl"
實作的部分則放在 x.inl inline文件,
.h是定义文件
.inl是内联文件
.cpp是实现。 7猫正解
不过确实ACE经常按4楼说的方式使用。
但是印象里主流编译器一般都不支持将模版实现写到CPP中。
页:
[1]