为了账号安全,请及时绑定邮箱和手机立即绑定

什么应该进入.h文件?

什么应该进入.h文件?

C++
慕虎7371278 2019-07-22 19:39:25
什么应该进入.h文件?当您将代码划分为多个文件时,究竟应该将哪些内容放入.h文件,以及应该将哪些内容放入.cpp文件?
查看完整描述

3 回答

?
HUWWW

TA贡献1874条经验 获得超12个赞

头文件(.h)用于提供多个文件中所需的信息。类声明、函数原型和枚举之类的内容通常都在头文件中。总之,“定义”。

代码文件(.cpp)用于提供只需要在一个文件中知道的实现信息。一般来说,函数体和其他模块不应该/永远不会访问的内部变量属于.cpp档案。总之,“实现”。

问自己一个最简单的问题,就是要确定什么是属于哪里的:“如果我改变了它,我是否需要修改其他文件中的代码才能使事情再次编译呢?”如果答案是“,则它可能属于头文件;如果回答是”否“,则可能属于代码文件。


查看完整回答
反对 回复 2019-07-22
?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

除了所有其他答案之外,我还将告诉您在头文件中没有放置的内容:
using声明(最常见的存在)using namespace std;)不应该出现在头文件中,因为它们会污染包含源文件的名称空间。

查看完整回答
反对 回复 2019-07-22
  • 3 回答
  • 0 关注
  • 475 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信