如果我有一个名为program.h的程序头文件和一个名为program.template的模板,我了解到你需要#include" program.template"在#endif之前的program.h文件的底部。 这似乎与之前在文件顶部放置#include的方法不一致。这是为什么?
我的另一个问题是,你需要#include" program.h"在program.template文件中?为什么或者为什么不?如果是这样,在文件的顶部或底部?
谢谢!
答案 0 :(得分:1)
#include
是一个C / C ++预处理程序指令。它告诉编译器(预处理器组件)将文件X的内容(例如头文件)转储到#include位置的当前文件的源代码中。
#include指令可以多种方式使用,需要将其放在另一个头/ C / CPP文件的开头,结尾或中间。
如果没有看到您的代码,就很难说出它是做什么或为什么要做。