一般情況下,源程序中所有的行都要參與編譯.但有時(shí)希望對其中的部分內(nèi)容只在滿足一定的條件下才編譯,即是條件編譯.
頭文件中的條件編譯很重要.
比如有2個(gè)cpp文件,這兩個(gè)cpp文件都包含了同一個(gè)文件,而編譯時(shí)這兩個(gè)cpp文件需要一同編譯成一個(gè)可運(yùn)行文件,于是問題就出來了,大量的聲明沖突.
所以還是把頭文件都放到 #ifndef 頭文件 #endif中去吧,不管你的頭文件會不會被多次引用.
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點(diǎn)擊舉報(bào)。