inl 文件是内联函数的源文件。
常用模式:
模板函数、模板类的声明可以存放在头文件中,其定义部分存放在inl文件中(需要包含头文件)。
代码例子:
// .h文件
template<class T1,class T2>
class CMyClass
{
public:
CMyClass();
virtual ~CMyClass();
...
};
// .inl文件
template<class T1,class T2>
CMyClass<T1,T2>::CMyClass()
{
}
template<class T1,class T2>
CMyClass<T1,T2>::~CMyClass()
{
}