實現標頭防護
標頭防護對於防止多次包含同一頭文件至關重要。它們通常由三個指令組成:
標頭保護中的聲明
如果已經定義了標頭保護,則#ifndef 和#endif 之間的任何內容都不會被編譯。這包括聲明,例如:
#ifndef ADD_H #define ADD_H #include "mymath.h" int add(int x, int y); #endif
附加 _H 約定
將 _H 附加到檔案名稱是一種廣泛接受的約定。雖然這不是嚴格要求,但它提供了一種簡單的方法來區分頭保護巨集和其他巨集。但是,您可以使用任何唯一識別碼作為標頭保護。
int main() 放置
int main() 函數不應放置在頭檔中。它應該始終存在於 .cpp 檔案中,與其包含的頭檔分開。
以上是為什麼標頭防護對於防止 C 中的多重包含至關重要?的詳細內容。更多資訊請關注PHP中文網其他相關文章!