在 .inl 文件中声明有什么好处?我什么时候需要使用相同的?
最佳答案
.inl
文件从不是强制性的,对编译器没有特殊意义。这只是一种结构化代码的方式,可以为可能阅读它的人提供提示。
我在两种情况下使用.inl
文件:
- 内联函数的定义。
- 用于函数模板的定义。
在这两种情况下,我将函数的声明放在一个头文件中,该头文件被其他文件包含,然后我将 #include
.inl
文件放在头文件的底部。
我喜欢它,因为它将接口(interface)与实现分开,并使头文件更易于阅读。如果您关心实现细节,您可以打开 .inl
文件并阅读它。如果您不这样做,则不必这样做。
关于c++ - .inl 文件在 C++ 中的意义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1208028/