对于C++的三个认识误区

Author: 赵斌 Date: 2001年 43期

?牐犠罱诼厶成峡吹揭恍┨致跜++的帖子,对于其中的一些看法不敢苟同,现在提出三点来谈谈自己的看法,仅希望能起抛砖引玉的作用。
  #1?牐犉湟唬珻++已经过时了,现在应该学VC或者BCB
  ?牐犓嫡饩浠暗呐笥鸦蛐砘姑挥信宄﨏++与VC、BCB的关系:C++是一种面向对象的编程语言,而VC和BCB都只是一种集成开发环境而已。当然要先学了标准C++(C++于1998年标准化)和OOP以后再学VC或BCB(它们对应的MFC和VCL都是C++ Class Library,只不过很庞大)。
  #1?牐犉涠珻++是扩展了的C
  ?牐牪唬灰饷聪搿?C和C++具有不同的编程思想,不要简单地把C++看成是C的扩展。所以,如果你从未用过C,可以直接学习C++编程。而且这样的好处是当你在理解使用OO思想的程序时会觉得这是理所当然的,不用去忍受从C转向C++时抛弃原有编程思维的痛苦(这有点夸张了,但其实也是这样,我就是在写了几年C后才转向C++的,深有体会)。
  ?牐犎绻愫臀乙谎彩窍妊?C再学C++的,那一定要注意:别用C的思想去写C++程序。
  #1?牐犉淙珻++的效率比C低,所以还是用C更好
  ?牐犜谙衷诘南钅靠⒅校绦虻募蚪嗪涂晌ば愿匾O匀辉谕ǔG榭鱿拢珻++在这两点上都比C做得更好,而且C++的速度也并不比C慢多少,在现代的微机上,这完全是可以忽略的。