因此,在一个包含两个头文件A和B的文件中说im。我想知道A.h中的内容是否包含在B.h中。换句话说,如果A.h有一个名为getFoo()的公共函数,那么B.h是否能够知道getFoo()是什么,因为它包含在A.h中?
#include "A.h"
#include "B.h"
答案 0 :(得分:0)
您应该在B.h头文件中包含A.h头文件。
答案 1 :(得分:0)
我想知道A.h中的内容是否包含在B.h中
不,不是(除非您在#include "A.h"
中有B.h
,但您似乎暗示自己没有)。
但是,请记住,包含实际上只是文本替换。也就是说,无论您在问题中显示的是什么文件,都同时包含A.h
和B.h
。因此,A.h
中此翻译单元中的声明位于B.h
中的声明之前,因此可以被B.h
中的代码使用。