我对C++的一点看法,欢迎讨论
muly 2001-10-19 11:14:56 C++是一套复杂的语法规范.学了这套复杂的规范后,根据不同情况又要学不同的复杂的类库.
不能自己写类库,就只能跟在别人屁股后头走.要想写出象样的类库,就要对设计模式,操作系统
,语法...有很深的功底(较难).
C++开发底层程序,运行速度不如C快,语法没有C语言简洁.高端程序编写速度不如JAVA或将来的
C#.
C++做为OO的一种语言,在大型项目中,对代码维护确实是有一些好处,但代码的重用率不一定
有多高,其实对OO来说,设计的重用性才是最重要的,而JAVA在这方面比C++有过之而无不济.
现在许多公司在企业级应用中,都采用JAVA的解决方案,是因为JAVA更面向对象,架构好,开发
速度快,这是C++不具备的.对系统或硬件开发C++不如C来的得心应手.
C++在UNIX上的使用不如C流行,我认为是因为没有一套好的类库,在WINDOWS上用户较多是因为
有MFC,但UNIX上的应用大部分是基于字符终端或后台应用,一般用C就可以了.大家之所以对C++
如此崇拜,实在是WINDOWS用的太多了.要知道大型系统,都是构建在UNIX系统上的.
总之,我认为C++是一门十分复杂,但在高端和底层都没有明显优势的语言.
好了,保卫赶人了.