为什么C++会成功?

最近,我在看《C++编程思想》,里面提到了C++成功的七个原因。我将在这篇文章中进行简单的说明。

      C++成功的原因是经济上的:转变到OOP(面向对象编程)需要代价,而转变到C++所花的代价较小。

      C++的目的是提高效率。C++成功是因为它立足于实际:尽可能地为程序员提供最大便利。

      1. 较好的C

      C++堵塞了C语言中的一些漏洞,并提供更好的类型检查和编译时的分析。

      C++有一个性能,称为references(引用),它允许对函数参数和返回值的地址进行更方便的处理。函数重载改进了对名字的处理,使程序员能对不同的函数使用相同的名字。另外,名字空间也加强了名字的控制。

       2. 采用渐进的学习方式

      C++是对C的扩充,而不是新的文法和新的程序设计模型。程序员学习和理解这些性能,逐渐应用并继续创建有用的代码。这是C++成功的最重要的原因之一。

      已有的C代码在C++中仍然是有用的。

       3. 运行效率

      C++不仅有与C相同的基本控制能力,面向对象的C++程序的速度与用C写的程序速度相差在±10%之内,而且常常更接近。

       4. 系统更容易表达和理解

       程序员所涉及的是较高层的概念,一行代码能做更多的事情。

      易于表达所带来的另一个好处是易于维护。

       5. “库”使你事半功倍

      创建程序的最快方法是使用已经写好的代码:库。C++的主要目标是让程序员能更容易地使用库,这是通过将库转换为新数据类型(类)来完成的。引入一个库,就是向该语言增加一个新类型。

       因为程序的各部分之间名字是隔离的,所以程序员想用多少库就用多少库。

      模板的源代码重用:一些重要的类型要求修改源代码以便有效地重用;模板可以自动完成对代码的修改,因而是重用库代码特别有用的工具。

       6. 错误处理

       C++的异常处理保证能检查到错误并进行处理。

       7. 大程序设计

        设计C++的目的是为了辅助大程序设计,也就是说,去掉小程序和大程序之间复杂性的分界。

这篇文章很好,于是转载。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值