假设我们有两个类,Foo和Bar.
在Foo.h中
#ifndef MYPROJ_FOO
#define MYPROJ_FOO
....
# endif
Run Code Online (Sandbox Code Playgroud)
在Bar.cpp中,我们还需要保护包括如
#ifndef MYPROJ_FOO
#include <Foo.h>
#endif
Run Code Online (Sandbox Code Playgroud)
还是简单#include 就足够了?如果我们已经有头球防守队员,那么对我来说似乎是多余的,但是我经常看到这样的练习,因此想知道我是否遗漏了什么.谢谢!