作者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