ifndef/define/endif 結構產生預處理塊

最近在看一些C++編程規範,提到了ifndef/define/endif結構產生預處理塊,想想自己在原來的代碼中雖然知道這個但是並沒有完全使用過,特地試了一下: 解釋: 爲什麼要用到這個ifndef/define/endif結構呢?因爲很可能一個頭文件在一個.cpp文件中被多次引用,這種問題是由於#include嵌套所造成的,例如,有三個類a,b,c,在b.h中引用了a.h,在c.h中包含了a.h
相關文章
相關標籤/搜索