假如頭文件文件名為head.h,則在頭文件開頭一般會(huì)定義:
#ifndef HEAD_H
#define HEAD_H
文件末尾添加
#endif
頭文件可以通過#include"head.h"來包含啥辨,
這是為了防止頭文件被重復(fù)包含
編譯器預(yù)處理時(shí),將該文件在此處展開拴事。
如果沒有使用#ifndef、#define圣蝎、#endif刃宵,程序有可能出現(xiàn)重復(fù)包含的可能。
通過簡單的預(yù)處理命令徘公,可以有效的接觸重復(fù)包含的問題牲证,同時(shí)降低了編譯器的負(fù)擔(dān),提高了編譯效率关面。