哈,我想斑竹终于明白我的问题了……
虽然我还不太理解这里的“编译单元”的概念【之前没听过这个词】
但是我知道这样一点:头文件不能编译【其实对此我也有个小疑问:如果我想写一个头文件给别人用,注意,就一个头文件,没有其他的代码了,而且我又不想开源,我该怎么办?】
正因为头文件的“不单独编译”,所以我觉得头文件里可以随便写,写什么都行,反正它就是一个要用于复制的“母本”呗,只要你把它放到你#include的地方能够前后文合理就ok了呗。
可事实并非如此~!!!!头文件不是爱写什么就写什么的!!!这是为什么呢?
这就是我为什么要问:头文件究竟是起了什么作用?究竟是不是我理解的“复制母本”的作用!!!
我还没有学编译原理,对编译器的一些行为不是很理解~~我想我应该为此查一下编译原理
~~~~还是谢谢斑竹啦~~~~
虽然我还不太理解这里的“编译单元”的概念【之前没听过这个词】
但是我知道这样一点:头文件不能编译【其实对此我也有个小疑问:如果我想写一个头文件给别人用,注意,就一个头文件,没有其他的代码了,而且我又不想开源,我该怎么办?】
正因为头文件的“不单独编译”,所以我觉得头文件里可以随便写,写什么都行,反正它就是一个要用于复制的“母本”呗,只要你把它放到你#include的地方能够前后文合理就ok了呗。
可事实并非如此~!!!!头文件不是爱写什么就写什么的!!!这是为什么呢?
这就是我为什么要问:头文件究竟是起了什么作用?究竟是不是我理解的“复制母本”的作用!!!
我还没有学编译原理,对编译器的一些行为不是很理解~~我想我应该为此查一下编译原理
~~~~还是谢谢斑竹啦~~~~
学习编程,为的是表达自己的思想,而不是被别人的思想所禁锢。要先明白自己想干嘛,而不要先问别人让你干嘛。
Black Cat Hello Tomorrow~