原因在于C++面向对象的三大特点,这三大特点也是面向对象最重要的:封装,继承,多态。
用辩证唯物主义来说:C++最强的地方也是C++最弱的地方。
1:关键地方封装了,程序如何控制所有的变量,函数?完全失去了C的灵活性!
2:C++禁止对物理内存的完全访问,而C不限制,那你用C++写操作系统费劲不费劲?
3:你可继承别人写的类,我不觉得有多高明,你还是“知其然,而不知道其所以然!”假如你不看类定义,你也不知道高手的设计思路,你还能提高多少?
再次重申:C++是很优秀的语言,它和C各有所长,也各有所短,建议都学,并且在C++程序中完全地抛弃C。
再次重申:Linux创始人的立场不代表我的立场。我认为C和C++一个都不能少,Java也不错,但Java就不要和它的叔叔C比了。
Perfy 于 2007-12-06 00:04:53发表:
funny
vicar 于 2007-12-04 21:16:33发表:
:0w5ty(1 真让人头疼啊
jerrya 于 2007-12-01 08:15:15发表:
C是胡萝卜,C++是胡萝卜素……
zjlyyj2000 于 2007-12-01 02:15:59发表:
每一种语言都有自己的优势,如果只追求感官的享受,还不如直接使用比较直接一点呢,
yorktown 于 2007-11-30 16:34:34发表:
嘿嘿! c++ 兼容c
cqj912 于 2007-10-23 09:13:45发表:
:0(1
gxf 于 2007-10-23 08:19:49发表:
语言是平等的
[ 本帖最后由 gxf 于 2007-10-23 08:24 编辑 ]