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

什么应该进入.h文件?

什么应该进入.h文件?

C++
慕的地10843 2019-07-26 15:14:42
什么应该进入.h文件?当您将代码划分为多个文件时,究竟应该将哪些内容放入.h文件,以及应该将哪些内容放入.cpp文件?
查看完整描述

3 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞

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

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

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




查看完整回答
反对 回复 2019-07-27
?
湖上湖

TA贡献2003条经验 获得超2个赞

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



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

添加回答

举报

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