找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 4431|回复: 5

.inl文件用途

[复制链接]
发表于 2010-4-8 09:00:01 | 显示全部楼层 |阅读模式
请问下其中的*.inl文件一般有什么用途.
发表于 2010-4-8 09:29:15 | 显示全部楼层
一般用来实现模板函数,被包含到文件中。ACE里面大量的这种应用。
发表于 2010-4-9 13:11:33 | 显示全部楼层
好啊 啊 啊啊 啊功能图有一天
发表于 2010-4-29 18:02:25 | 显示全部楼层
由於 template class 的 export 並不是被所有 compiler 支援

造成無法將 template class member function 在 .cpp 中實作

因此有些專案會將 header 拆成兩個檔案,以ACE來說就是 x.h 與 x.inl

在 x.h 中只會有宣告,並在 x.h 最後 #include "x.inl"

實作的部分則放在 x.inl
发表于 2010-5-2 07:55:49 | 显示全部楼层
inline文件,
.h是定义文件
.inl是内联文件
.cpp是实现。
发表于 2010-5-4 08:49:40 | 显示全部楼层
7猫正解
不过确实ACE经常按4楼说的方式使用。
但是印象里主流编译器一般都不支持将模版实现写到CPP中。
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-11-22 13:15 , Processed in 0.016857 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表