C++头文件的防卫式声明(为了防止多次include)
生活随笔
收集整理的這篇文章主要介紹了
C++头文件的防卫式声明(为了防止多次include)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
C++的某個頭文件通常需要被多個文件include,為了防止同一個頭文件被包含多次導(dǎo)致了重復(fù)定義,需要在頭文件中加上以防衛(wèi)式聲明,例如對于頭文件的"complex.h",其防衛(wèi)式聲明如下:
#ifndef __COMPLEX__ #define __COMPLEX__//頭文件內(nèi)容#endif如果complex.h被第一次include,則“頭文件內(nèi)容”會被include進(jìn)去,如果此時complex.h是被第二次、第三次、第N次include,則“頭文件內(nèi)容”將不再include進(jìn)去,這樣當(dāng)多個文件同時#include "complex.h",實(shí)際上只有一次#include "complex.h"。其中COMPLEX是自定義的名字,一般是頭文件名大寫。
總結(jié)
以上是生活随笔為你收集整理的C++头文件的防卫式声明(为了防止多次include)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: msdn画圆弧函数_精确之美——用Tik
- 下一篇: C++字母转大小写