*.inl是什么文件呢?可以象头文件一样的包含吗?
好象是也是存放一些宏,是吧。
但是却与 *.h 头文件放在一起,
是不是也可以象头文件一样被包含呀?
总之,这类文件如何使用呢?

解决方案 »

  1.   

    .ini 文件是windows的系统配置文件,统管windows的各项配置,一般用户就用windows提供的各项图形化管理界面就可实现相同的配置了,但在某些情况,还是要直接编辑.ini才方便,一般只有很熟悉windows才能去直接编辑。
    INF 是Device INFormation File的英文缩写,是Microsoft公司为硬件设备制造商发布其驱动程序推出的一种文件格式,INF文件中包含硬件设备的信息或脚本以控制硬件操作。在INF文件中指明了硬件驱动该如何安装到系统中,源文件在哪里、安装到哪一个文件夹中、怎样在注册表中加入自身相关信息等等。安装监视器、调制解调器和打印机等设备所需的驱动程序,都是通过INF文件,正是INF的功劳才使得Windows可以找到这些硬件设备的驱动并正确安装。当我们通过“开始→控制面板→添加删除程序→Windows安装程序”来添加系统组件的时候,INF文件将会自动调用。而在其他场合下,则需要在 INF文件上点击鼠标右键,然后选择“安装”,你才能顺利安装应用程序。
     
    ini文件更详细的介绍
    http://zhidao.baidu.com/question/17705724.html
      

  2.   

    楼上的,人家问的是*.inl文件啊,不是ini文件
      

  3.   

    *.inl是"内联文件"
    可以像头文件一样包含
      

  4.   

    和头文件差不多,include就是了
      

  5.   

    inl 文件是内联函数的源文件。内联函数通常在c++头文件中实现,但有的时候内联函数较多或者出于一些别的考虑(使头文件看起来更简洁等),往往会将这部分具体定义的代码添加到INL文件中,然后在该头文件的末尾将其用#include引入。由此也可以看到inl文件的例外一个用法的影子——模板函数、模板类的定义代码的存放。对于比较大的工程来说,出于管理方面的考虑,模板函数、模板类的声明部分一般存放在一个或少数几个文件中,而将其定义部分存放在inl文件中,然后在相应的头文件中包含进来。
      简单框架如下:
      // .h文件
      template<class T1,class T2>
      class CTemplateClass 
      {
      public:
      CTemplateClass();
      virtual ~CTemplateClass();
      BOOL getInfo(CStringArray& userBaseInfoAry);
      };
      // .inl文件
      template<class T1,class T2>
      CTemplateClass<T1,T2>::CTemplateClass()
      {
      }
      template<class T1,class T2>
      CTemplateClass<T1,T2>::~CTemplateClass()
      {
      }
      template<class T1,class T2>
      BOOL CTemplateClass<T1,T2>::getInfo(CStringArray& userBaseInfoAry)
      {
      T1 arg1;
      T2 arg2;
      return TRUE;
      }