#define
保護 (The #define
Guard)
所有的標頭檔應該要包含
#define
保護,以防止多重載入。 其名稱的格式為<專案名稱>_<路徑>_<檔名>_H_
。
為了保證名稱的獨特性,應該要遵照該檔案在專案中的完整路徑來定義。 例如,一個在專案 foo 之中 foo/src/bar/baz.h
位置下的檔案,其保護應該要這樣寫:
#ifndef FOO_BAR_BAZ_H_
#define FOO_BAR_BAZ_H_
...
#endif // FOO_BAR_BAZ_H_