`.inc`文件在C++ & C中有什么意义?你想在什么情况下使用它?

`.inc`文件在C++ & C中有什么意义?你想在什么情况下使用它?

这个扩展只是一个不同于.h或.hpp的扩展。不管是谁决定用这种方式命名档案的时候我都不在场。除了确定一般延期的约定之外,没有其他特定的原因。

正如Jonathan所指出的,这可能是为了将其与“常规头文件”区别开来,这些文件可以在任何地方使用。

上面的评论-包括这些文件-也许是合理的解释:

代码语言:javascript运行复制// Include the platform-specific parts of this class.

#ifdef LLVM_ON_UNIX

#include "Unix/Signals.inc"

#endif

#ifdef LLVM_ON_WIN32

#include "Windows/Signals.inc"

#endif这些文件包含特定于平台的部分,它本身并不是一个“头文件”,它只是依赖于目标体系结构的代码的一部分,有人决定,与其在一个源文件中有一个巨大的#ifdef,不如有两个单独的文件。在我看来,一个合理的决定,正如我所看到的Unix文件是几百行,包含了更多的内容和更多的#if。

相关内容