在.inl文件中声明的好处是什么?什么时候需要使用?

最佳答案

.inl文件从不强制执行,并且对编译器没有特殊意义。这只是一种结构化代码的方式,向可能阅读该代码的人提供了提示。

我在两种情况下使用.inl文件:

  • 用于内联函数的定义。
  • 用于功能模板的定义。

  • 在这两种情况下,我都将函数的声明放在其他文件包含的头文件中,然后将#include文件.inl放在头文件的底部。

    我喜欢它,因为它将接口(interface)与实现分开,并使头文件更易于阅读。如果您关心实现细节,则可以打开.inl文件并阅读它。如果不这样做,则不必。

    关于c++ - .inl文件在C++中的意义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1208028/

    10-11 22:33
    查看更多