作者sorryChen (陈扬和)
看板Programming
标题为什麽C++中要设计header file 这种东西
时间Fri Feb 6 07:19:38 2009
只是因为方便读吗 还是linker方便link?..
像java习惯上都没有 其实C++都放在一起 还是work..
为什麽要设计header file这种东西呢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 128.125.87.33
1F:→ WPC001:declaration / pre-process / marco... 123.195.0.144 02/06 08:39
2F:推 march20:你该问的问题是, 为什麽要以 C 为基础开 128.54.48.143 02/06 16:06
3F:推 march20:发出一个 OOP 128.54.48.143 02/06 16:06
4F:推 march20:使得C++必需向上支援大部份的C feature XD 128.54.48.143 02/06 16:08
5F:推 bobju:早在c语言时代就有这东西. 211.74.193.210 02/06 16:39
6F:→ MOONRAKER:C++真的有「都放在一起」!? 59.120.168.228 02/06 16:51
7F:推 march20:全都放在一起应该会挂才对@@ 原 po 应该 132.239.95.74 02/06 17:02
8F:推 march20:没有试着让一个 class 被两个以上 C++ 132.239.95.74 02/06 17:03
9F:推 march20:file include 过吧 @@ 132.239.95.74 02/06 17:03
10F:→ MOONRAKER:对嘛,害我还想说才写一个月VB.NET 59.120.168.228 02/06 18:07
11F:→ MOONRAKER:怎麽C++就跟我所知的不太一样了 XD 59.120.168.228 02/06 18:07
12F:→ sorryChen:还是不太懂 能否指引个方向让我去查 128.125.87.33 02/07 13:21
13F:→ godfat:找 C compilation model 220.135.28.18 02/07 14:18
14F:推 march20:把 class definition 和 method definitio 71.137.5.110 02/08 07:22
15F:推 march20:全放在同一个 .h file 里, 然後让两个以 71.137.5.110 02/08 07:22
16F:推 march20:上的 .cpp file include, 结果就是 71.137.5.110 02/08 07:23
17F:推 march20:重复定义 71.137.5.110 02/08 07:23
19F:推 march20:直接定义在 class 里自动变 inline 71.137.5.110 02/08 07:34
20F:推 march20:其实也是可以这样啦 @@ 71.137.5.110 02/08 07:35
21F:→ sorryChen:感谢版主大人指引 128.125.87.33 02/08 14:16
22F:推 Bencrie:主要是分档用,header放宣告 source放实作 140.121.197.32 02/08 17:20