c++ - .inl 文件在 C++ 中的意义

标签 c++

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

最佳答案

.inl 文件从不是强制性的,对编译器没有特殊意义。这只是一种结构化代码的方式,可以为可能阅读它的人提供提示。

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

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

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

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

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

相关文章:

c++ - 保存模板特化参数的结构

c++ - 带有 Visual Studio 的 C++ 中的静态对象

java - 关于使用数组表示约瑟夫斯谜题

c++ - Qt/SQL - 从没有记录的表中获取列类型和名称

c++ - 将 C 转换为 C++ 和动态内存分配

c++ - Qt 计算器中更少的连接

c++ - memcpy 进程安全吗?

c++ - 如何将垫子中包含的图像复制到更大的垫子上?

c++ - "is processed"还是 "was processed"?

c++ - 有没有办法获取C++虚成员函数地址