问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

头文件中都放什么东西?

发布网友 发布时间:2022-04-20 18:04

我来回答

3个回答

热心网友 时间:2022-04-20 19:33

一般来说如果一个程序包含了头文件和实现文件比如C++的,CPP为实现文件而H就为头文件.

那么通常情况下一些变量的声明,函数声明,类声明,结构体的定义这些东西一般都放在头文件中.

而实现文件则是这些函数具体的实现方法等.

而有些人编写的时候可能没有头文件,只有个实现文件(很多人用VC写的控制台程序就这样),这不能说他没有声明,只是他把声明写在了实现文件里,这也是可以的.

另外有个特点,拿VC的编译器来说,他只会编译实现文件(.CPP)而当实现文件里遇到编译器的包含指令 #include 的时候他就会自动展开这个包含的头文件,所以有些时候引用头文件的顺序还有很微妙的关系,先引用哪个后引用哪个非常微妙,这个等遇到了自然就知道了.

附带一句:头文件是不参加编译的.

热心网友 时间:2022-04-20 20:51

要是是标准的写法的话:
头文件应该包含:函数的声明(注意:不是定义!!!),一些预编译指令,(有时候)extern的全局变量。

热心网友 时间:2022-04-20 22:26

??
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...开始是大腿内侧,后是大腿跟上,脖子后面,再就是肚子上,现在几乎... 工程土方定额里面:人力 运输距离 0.5km以内 20m以内是什么意思 ...由诸葛亮著的《诫子训》中摘录的,问您是如何理解的?! 手把手带你将 Linux 主机配置为静态路由器 Linux配置路由功能及添加静态路由 Linux模拟路由器从实现网络模拟到运行路由器linux模拟路由器 幼儿园中班学期结束家长会稿子怎么写 幼儿园中班期末家长会的发言稿 女人在哪个年龄段性俗最强 谁知道女人多大性欲最高? 请问冰箱的的冷冻和冷藏各有什么作用,如果不要冷冻家庭生活用行吗? 冰箱冷冻的作用抑制了什么的繁殖与生长可以减少食物变质 ( )有志者事竟成。 有志者事竟成这样的成语 一个词有多种义项这体现了词义的什么性质 从“有志者事竟成、朝令夕改、白手起家、息息相关、朝思暮想”5个成 ... “有志者事竟成”这样的成语有哪些 有志者事竟成算不算成语 自动档汽车没停稳就挂入p档,对汽车有损害吗? 为什么会有人说停车先挂P档等于毁车? 词义的性质是什么? 有志竟成 什么意思 如何创设良好的幼儿园教学.环境 自动挡直接挂p档停车会怎么样 车没停稳就挂P档了,有什么危害 请问,在卫星变轨问题中。从高轨变到低轨,速度,动能,机械能,向心加速度,向心力,应该怎么变?谢谢。 车没停稳直接挂P档,是否对车有影响 车没停稳就挂P挡会对汽车有伤害吗? 熄火再挂p档伤车吗? 怎么思考卫星在不同轨道上的机械能问题 观察和思考诚信对于社会、家庭和个人和意义和作用 后面头发白是什么原因 15岁男孩后脑勺有白头发怎么回事? 后脑勺白头发多是怎么回事 四季沐歌太阳能热水桶上水口漏水怎么办 最好下的网贷 好下的网贷有哪些,18能贷的,能多分几期的,好批的 世界卫生组织曾多次推荐使用中国的传统厨具——铁锅。铁锅相对于其他烹饪用具具有哪些优势? 用铁锅炒菜是否能补铁呢? 烹饪用的铁锅是否可以补铁? 铁锅补铁是科学说法吗? 一台电脑可以同时登几个 电脑怎么登录两个 我是单位新来得副主任,新年单位聚会如何发表敬酒词 年会开场词或祝酒词的对联或优美词句 急急急!!丽江哪里有批发冷冻的鸭脖子,鸭翅,鸡翅鸡脚??? 地球赤道有多长?地球时间分区怎么分的? 中国近代史时间段分区 美国各地50个州时间 边凤梅电视剧叫什么