什么应该进入.h文件?

什么应该进入.h文件?

当您将代码划分为多个文件时,究竟应该将哪些内容放入.h文件,以及应该将哪些内容放入.cpp文件?



慕虎7371278
浏览 453回答 3
3回答

HUWWW

头文件(.h)用于提供多个文件中所需的信息。类声明、函数原型和枚举之类的内容通常都在头文件中。总之,“定义”。代码文件(.cpp)用于提供只需要在一个文件中知道的实现信息。一般来说,函数体和其他模块不应该/永远不会访问的内部变量属于.cpp档案。总之,“实现”。问自己一个最简单的问题,就是要确定什么是属于哪里的:“如果我改变了它,我是否需要修改其他文件中的代码才能使事情再次编译呢?”如果答案是“,则它可能属于头文件;如果回答是”否“,则可能属于代码文件。

尚方宝剑之说

除了所有其他答案之外,我还将告诉您在头文件中没有放置的内容:using声明(最常见的存在)using namespace std;)不应该出现在头文件中,因为它们会污染包含源文件的名称空间。
打开App,查看更多内容
随时随地看视频慕课网APP