我承认,当涉及到包括时,我有点天真.我的理解是,如果你在课堂上使用它,你需要包含它或者向前声明它.但后来我经历了一些代码,我看到了这个:
// file: A.cpp
#include "Helper.h"
#include "B.h"
#include "C.h"
#include "A.h"
// ...
// file: A.h
B b;
C c;
// ...
// file: B.h
Helper h;
// ...
// file: C.h
Helper h;
// ...
Run Code Online (Sandbox Code Playgroud)
有人可以向我解释为什么B和C不需要包括Helper吗?此外,组织的优点/缺点包括这种方式?(除了明显减少打字.)
谢谢.