微信公众号 
图码生活

每天发布有五花八门的文章,各种有趣的知识等,期待您的订阅与参与
电脑报 1992-2001 十年文章全集
电脑报 1992-2001 十年文章全集
包含从 1992 年 - 2001 年间,两万余篇期刊文章,查询最少输入两个字符
随便看看
读取中
读取中
标题对于C++的三个认识误区
栏目软件世界
作者赵斌
发布2001年43期
  最近在论坛上看到一些讨论C++的帖子,对于其中的一些看法不敢苟同,现在提出三点来谈谈自己的看法,仅希望能起抛砖引玉的作用。
   其一,C++已经过时了,现在应该学VC或者BCB
  说这句话的朋友或许还没有弄清楚C++与VC、BCB的关系:C++是一种面向对象的编程语言,而VC和BCB都只是一种集成开发环境而已。当然要先学了标准C++(C++于1998年标准化)和OOP以后再学VC或BCB(它们对应的MFC和VCL都是C++ Class Library,只不过很庞大)。
   其二,C++是扩展了的C
  不,不要这么想。C和C++具有不同的编程思想,不要简单地把C++看成是C的扩展。所以,如果你从未用过C,可以直接学习C++编程。而且这样的好处是当你在理解使用OO思想的程序时会觉得这是理所当然的,不用去忍受从C转向C++时抛弃原有编程思维的痛苦(这有点夸张了,但其实也是这样,我就是在写了几年C后才转向C++的,深有体会)。
  如果你和我一样,也是先学C再学C++的,那一定要注意:别用C的思想去写C++程序。
   其三,C++的效率比C低,所以还是用C更好
  在现在的项目开发中,程序的简洁和可维护性更为重要。显然在通常情况下,C++在这两点上都比C做得更好,而且C++的速度也并不比C慢多少,在现代的微机上,这完全是可以忽略的。