次のように、オブジェクトの周りにヘッダー ガードを配置することに慣れています。
#ifndef SOMETHING_H
#define SOMETHING_H
class Something {
...
}
#endif
しかし、私は彼らも行うコードを与えられています:
#ifndef SOMETHING_H
#include "something.h"
#endif
すべてのインクルード。一応、こちらの方がいいです。なんで?これはオブジェクトの周りの警備員と重複していますか?