作者liu2007 (薯)
看板C_and_CPP
標題[問題] 請問一次把所有的.h檔#include進來是否不好?
時間Tue Apr 21 11:36:04 2009
之前老師有提到說我們應該自己寫一個標頭檔(.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
1F:→ MOONRAKER:好啊,然後你可以自己看看compile出來的程式多大。 04/21 11:53
2F:推 Peruheru:你的程式會很癡肥,一堆你沒用的也通通包進來XD 04/21 11:56
3F:推 ledia:只是 include 沒影響吧... 沒用到又不會 link 進來 @@ 04/21 12:23
4F:推 LPH66:還有撞名的可能性... 04/21 12:34
5F:推 littleshan:小程式沒差,大程式這麼做 compile 的時間會讓你想殺人 04/21 12:39
6F:推 NDark:vc的stdafx就在做這事.但是對大多數人來講很煩. 04/21 15:04
7F:→ tinlans:Qt 的 <QtGui> 也是類似的東西。 04/21 16:14
8F:推 Bencrie:把implementation寫在.h裡檔案才會變大,不然應該只花 04/21 17:56
9F:→ Bencrie:parsing的時間而已吧 @@a 04/21 17:56
10F:推 legnaleurc:考慮一下STL 04/21 18:11
11F:→ james732:不過C++的template似乎會把實作寫在h檔裡.... 04/21 22:06
12F:推 sunneo:不管怎麼說 假使是C語言且沒有inline 在header include 04/21 22:56
13F:→ sunneo:stdio.h stdlib.h string.h 是無意義的 你需要的只有stddef 04/21 22:57