首页 > 编程语言 > 详细

第2课 - C 到 C++ 的升级

时间:2017-07-03 15:55:19      阅读:287      评论:0      收藏:0      [点我收藏+]

第2课 - C 到 C++ 的升级

1. C与C++的关系

  (1)C++继承了所有的C特性

  (2)C++在C的基础上提供了更多的语法和特性

  (3)C++的设计目标是运行效率和与开发效率的统一

技术分享

2. C到C++的升级

  (1)C++更强调语言的实用性,所有的变量都可以在需要使用时再定义。

 

     对比:C语言中的变量都必须在作用域开始的位置定义

  (2)C++中的register只是一个兼容的作用。

      — register关键字  

      ①背景:代码段在使用局部变量时,首先要把栈内存中的变量放到CPU的通用寄存器中。对于读写频率很高的变量,这种方式效率会很低。

      ②作用:关键字register请求编译器尽可能的将变量存在CPU的寄存器中。

      ③注意事项:(参考博客:浅析C语言register关键字

          技术分享

    — C++中的register

      ①      

 

3. 小结

  (1)C++更强调实用性,可以在任意的地方声明变量

  (2)C++中的 register 只是一个兼容的作用

  (3)C++编译器能够更好的进行优化

  (4)C++中的任意标识符都必须显示的指明类型

技术分享

第2课 - C 到 C++ 的升级

原文:http://www.cnblogs.com/shiwenjie/p/7111188.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!