标题:【头文件】自己写的头文件在编译的时候到底是起什么作用?
取消只看楼主
蚕头燕尾
Rank: 10Rank: 10Rank: 10
来 自:Gryffindo
等 级:贵宾
威 望:12
帖 子:734
专家分:1546
注 册:2013-3-24
得分:0 
哈,我想斑竹终于明白我的问题了……

虽然我还不太理解这里的“编译单元”的概念【之前没听过这个词】

但是我知道这样一点:头文件不能编译【其实对此我也有个小疑问:如果我想写一个头文件给别人用,注意,就一个头文件,没有其他的代码了,而且我又不想开源,我该怎么办?】

正因为头文件的“不单独编译”,所以我觉得头文件里可以随便写,写什么都行,反正它就是一个要用于复制的“母本”呗,只要你把它放到你#include的地方能够前后文合理就ok了呗。

可事实并非如此~!!!!头文件不是爱写什么就写什么的!!!这是为什么呢?

这就是我为什么要问:头文件究竟是起了什么作用?究竟是不是我理解的“复制母本”的作用!!!

我还没有学编译原理,对编译器的一些行为不是很理解~~我想我应该为此查一下编译原理

~~~~还是谢谢斑竹啦~~~~


学习编程,为的是表达自己的思想,而不是被别人的思想所禁锢。要先明白自己想干嘛,而不要先问别人让你干嘛。               

                                                                                                                    Black Cat      Hello Tomorrow~
2013-11-06 13:20



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-422950-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.090743 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved