生成的包含衛兵:一次替代實用主義

照片由Toa Heftiba在Unsplash上拍攝 介紹 在C ++中,沒有什麼可以阻止程序員多次包含頭文件。 這可能會導致定義重複,這是一個錯誤。 由於很難確保只將頭文件包含一次,因此常見的策略是僅對第一個包含計數進行計數。 可以使用「包含保護」來完成,這是一小段預處理器邏輯,如下所示: 它是如何工作的? 在第一個include上, HEADER_HAS_BEEN_INCLUDED未定義,因此
相關文章
相關標籤/搜索