Re: [問題] C語言---要怎麼寫標頭檔阿??

看板C_and_CPP (C/C++)作者 (-== 5 ==-)時間16年前 (2009/04/06 23:34), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串4/4 (看更多)
※ 引述《james732 (好人超)》之銘言: : 標題: Re: [問題] C語言---要怎麼寫標頭檔阿?? : 時間: Sun Apr 5 20:37:33 2009 : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 59.104.63.227 : 推 cosLove:學到了 感謝你的文章 04/05 21:25 : → wupojung:推....認真... 04/06 00:49 : 推 as123429:不好意思,我發現把header file跟source file都寫在同一 04/06 22:48 : → as123429:檔案 xxx.h 也可以耶,為什麼?會有什麼差異嗎? 04/06 22:49 間單的說好了 把 header file 當作目錄 把 source file 當作內容 如果你內容很有限,要放在一起也沒甚麼不可以 但是當你的內容越來越多 你就會需要獨立的目錄來處理 譬如有時候你只想讓某些人知道目錄 或者你只想更改一部分的內容而不想重印整本書 當然這個比喻不完全正確 XD 不過基本上的概念是這樣的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.0.141

04/07 09:14, , 1F
不是這樣的,如果你的函式內容也寫在 .h 中
04/07 09:14, 1F

04/07 09:15, , 2F
而且許多 source 都去 include 同一份 header 的話
04/07 09:15, 2F

04/07 09:15, , 3F
就會出現 symbol redefinition 的錯誤,過不了 linker
04/07 09:15, 3F

04/07 17:19, , 4F
這樣不算是inline嗎?一定要顯式宣告?
04/07 17:19, 4F
文章代碼(AID): #19sY3k0H (C_and_CPP)
文章代碼(AID): #19sY3k0H (C_and_CPP)