[問題] multiple include

看板C_and_CPP (C/C++)作者 (~"~)時間13年前 (2012/12/04 23:53), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/2 (看更多)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) linux g++ 大家好 我在程式中寫了一個 util.h 然後我寫了一個 A.h 跟B.h A.h 裡面我 include 了 util.h B.h 裡面我 include 了 A.h 跟 util.h 請問這樣會有多重定義的問題嗎? 我以為應該會有 結果竟然可以成功compile 跟 link 想多了解一下甚麼情況下才會有這個問題 又為什麼我這樣寫沒這個問題呢? 是因為較新的compiler 幫我處理掉了嗎? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.16.164

12/05 00:05, , 1F
use #define
12/05 00:05, 1F

12/05 00:05, , 2F
and #ifndef
12/05 00:05, 2F
文章代碼(AID): #1GlXoC7t (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1GlXoC7t (C_and_CPP)