![]() |
#2
未未来2013-11-02 22:43
|
头文件就像是一个要被用于复制的母本,凡是有包含它的地方就全部抄过去。
但是我今天碰到一个问题:
是头文件里自己定义一个class,如果我前面理解的是对的话,为什么这个头文件里依然要写
#include <iostream>
#include<string>
using namespace std;
这样的代码才能编译通过呢?
如果是这样的话,我在主函数所在文件里面已经包含了这样的三行,不是就相当于重复包含了么?
那么这个头文件(我知道它是不单独编译的),编译器到底在编译的时候对它做了什么?
