#ifndef的详细意思
生活随笔
收集整理的這篇文章主要介紹了
#ifndef的详细意思
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
#ifndef都是一種宏定義判斷,作用是防止多重定義。
#ifndef是if not define的簡寫。
一般的使用場景為:
1)、頭文件中使用,防止頭文件被多重調(diào)用
2)、作為測試使用,省去注釋代碼的麻煩
3)、作為不同角色或者場景的判斷使用。
頭文件的中的#ifndef,這是一個很關(guān)鍵的東西。比如你有兩個C文件,這兩個C文件都include了同一個頭文件。而編譯時,這兩個C文件要一同編譯成一個可運(yùn)行文件,于是問題來了,大量的聲明沖突。
還是把頭文件的內(nèi)容都放在#ifndef和#endif中吧。不管你的頭文件會不會被多個文件引用,你都要加上這個。一般格式是這樣的:
#ifndef <標(biāo)識>
#define <標(biāo)識> …
#endif
總結(jié)
以上是生活随笔為你收集整理的#ifndef的详细意思的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 每日下载次数限制php,织梦实现会员限制
- 下一篇: 第一学:pytorch入门60min