看板 C_and_CPP 關於我們 聯絡資訊
之前老師有提到說我們應該自己寫一個標頭檔(.h) 第一:這樣才不會在main前面 #include 一堆東西 降低程式的閱讀性 第二:以後須做修改的時候,僅需修改自己做的標頭檔即可 降低大程式maintain的成本 那我想請問一下 我是不是可以直接在我做的標頭檔裡面 將所有string,math,stdio,stdlib..............的.h檔 #include進來? 這樣不是很方便嗎@.@?? 不過我不知道這樣是否不好? #include 對C來講是什麼樣的動作呢?? 有請大大們解答 -- 咪嚕、撲撲 可愛~有時也很壞~ http://www.wretch.cc/album/album.php?id=b020306123&book=7 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.134.35.67
MOONRAKER:好啊,然後你可以自己看看compile出來的程式多大。 04/21 11:53
Peruheru:你的程式會很癡肥,一堆你沒用的也通通包進來XD 04/21 11:56
ledia:只是 include 沒影響吧... 沒用到又不會 link 進來 @@ 04/21 12:23
LPH66:還有撞名的可能性... 04/21 12:34
littleshan:小程式沒差,大程式這麼做 compile 的時間會讓你想殺人 04/21 12:39
NDark:vc的stdafx就在做這事.但是對大多數人來講很煩. 04/21 15:04
tinlans:Qt 的 <QtGui> 也是類似的東西。 04/21 16:14
Bencrie:把implementation寫在.h裡檔案才會變大,不然應該只花 04/21 17:56
Bencrie:parsing的時間而已吧 @@a 04/21 17:56
legnaleurc:考慮一下STL 04/21 18:11
james732:不過C++的template似乎會把實作寫在h檔裡.... 04/21 22:06
sunneo:不管怎麼說 假使是C語言且沒有inline 在header include 04/21 22:56
sunneo:stdio.h stdlib.h string.h 是無意義的 你需要的只有stddef 04/21 22:57