我所拥有的 C++ Premier 并没有对我要问的问题说太多,这就是我在谷歌上搜索得到的LINK:
当编译器编译#include "example.h" 行时,它会将example.h 的内容复制到当前文件中。
所以,如果这是真的,在下面的例子中,为什么 Bh 不知道 Ah ?文件是如何编译的?我是否必须在每个使用它的文件中包含 Ah,然后在使用这些文件的 program.h 中包含每个使用 Ah 的文件?
In program.h
#include "A.h"
#include "B.h"