c++ - 给定源文件的 header "corresponding"是否有技术名称?

标签 c++ c header-files

<分区>

假设我有一个头文件 dummy.h,以及相应的 dummy.cppdummy.c。当我从第一个切换到第二个时,我可以说“我从 header 切换到它的实现”。但是我怎么能表达相反的意思呢? “ header 的实现”听起来不错,但“实现的 header ”则不然。

当我想表达一个实现文件应该首先包括...它自己的标题的概念时,我想到了这个问题。 (这实际上不是这个问题的主题,如果我明白怎么问的话,它很可能是一个 future 的问题)。

我看到过几次“对应标题”一词,但使用频率不高,无法确定它是否正确。

最佳答案

您有一个模块,由一个接口(interface)( header )和一个实现(C++ 文件)组成。

因此您可以说模块的接口(interface)或 header ,以及模块的实现或 C++ 文件。

把它比作汽车的轮子和马达。您可以说汽车的轮子、汽车的马达,但不能(在最明显的意义上)说马达的轮子、轮子的马达。

并且:这一切只对了一半,因为语言不是数学...... 所以实际上对我来说,你提到的所有可能性都起到了作用:向我澄清你的意思。

关于c++ - 给定源文件的 header "corresponding"是否有技术名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38747604/

相关文章:

C - 在函数中将值存储在数组中

c - 在C中的其他函数中分配数组的函数

objective-c - 是否可以在与在 Objective-C 中使用它的类头文件相同的文件中定义枚举?

c - .h 文件中全局变量的链接器错误

c++ - C++ 中的条件模板返回类型

c++ - cvQueryFrame 是否预先有帧缓冲区?

c++ - 有条件的? : operator with class constructor

c++ - 从 JavaScript (QTWebkit) 运行 c++ 方法

比较字符串与整数的位置

c++ - 不必要的C++代码最终会出现在我完成的程序中吗?