我应该什么时候使用头文件? 在当地一所大学教了几个学生之后,我被问到:“与C++的CPP文件相比,什么时候最好使用C++中的头文件?”我有点纠结于这个问题的答案,我想看看是否有一个更明确的答案,在哪种情况下什么是最好的

我应该什么时候使用头文件? 在当地一所大学教了几个学生之后,我被问到:“与C++的CPP文件相比,什么时候最好使用C++中的头文件?”我有点纠结于这个问题的答案,我想看看是否有一个更明确的答案,在哪种情况下什么是最好的,c++,oop,C++,Oop,当使用可在多个项目中使用的代码时,是否最好使用头文件?我知道这是一个愚蠢的例子,但如果你做了自定义的数学函数,可以在其他项目中反复使用;这最好放在头文件中,对吗?需要从多个文件访问的任何内容。cpp文件应在头文件中声明,并且头文件应包含在每个相关的.cpp文件中 例如,这可以包括全局变量、全局函数、类等的声明。头文件可以更好地重用开发的代码(即函数或类)。事实上,始终为定义的每个类定义.h和cpp文件是一种标准做法。 第二个问题的答案是肯定的,如果您想在项目中重用自定义函数,您可以在.h文件中定

当使用可在多个项目中使用的代码时,是否最好使用头文件?我知道这是一个愚蠢的例子,但如果你做了自定义的数学函数,可以在其他项目中反复使用;这最好放在头文件中,对吗?

需要从多个
文件访问的任何内容。cpp
文件应在头文件中声明,并且头文件应包含在每个相关的
.cpp
文件中


例如,这可以包括全局变量、全局函数、类等的声明。

头文件可以更好地重用开发的代码(即函数或类)。事实上,始终为定义的每个类定义.h和cpp文件是一种标准做法。
第二个问题的答案是肯定的,如果您想在项目中重用自定义函数,您可以在.h文件中定义其签名,在.cpp文件或已编译的dll/lib中定义其实际实现(如果需要重用函数、类或宏或其他内容)(可以从多个不同的文件中访问),然后一个好方法是将其放在头文件中,让其他文件包含该文件。

头文件定义接口;源文件提供 除了简单的测试程序,你 通常从头开始,只写实现 在实践中,您可以返回并修改标题 标题;例如,向类中添加私有成员。但目标是 在尝试实施之前,请正确定义需要实施的内容 这就是标题的作用

另一个常见的策略是将低级文档放在 在这种情况下,在编写标题时,您将从 写一篇描述该类将扮演什么角色及其职责的文章 职责,特别是在编写任何实际C++之前
C++P>>在C++头文件中用于声明,在大多数情况下,源文件用于定义.< /P> 当您需要在多个文件中使用一个类时,您需要为每个文件提供类声明,在这种情况下,最好使用头文件,否则如果使用源文件,您将得到多个定义,除此之外,可执行文件的大小将增加

一般来说,为每个类使用头文件是一种很好的做法,有时是为一组相关的类使用头文件。

看一看,你就明白了。这是: