|
发表于 2005-10-21 23:31:55
|
显示全部楼层
Post by zbw76
没有namespace,都是include,不如java代码好找。
=============================================
晕,这个也能成为理由?java不是也的一个个的 import?
共享内存 内存不象你说的那个简单,需要底层的汇编支持,需要操作内存页表映射
我估计他们可能是所有的都使用同一个页表映射,大家混合使用内存。
import和#include是差不多。但c++有namespace,和java的package结构也相当。对于一个应用程序来说,有这样的机制支持,源程序结构要清晰一些(比如c++可以用org::linuxsir::javafroum来访问某个东东,java也可以用org.linuxsir.javafroum),c语言就没有类似的机制,多少会有不便之处(比如函数名字比较长、要小心重名等)。
不过,各有长短嘛,c语言的优点也是有目共睹的(C++保留那么多C的特点,不也是为了继承C的优点吗?)。 |
|