第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++中的任意标识符都必须显示的指明类型
时间: 2024-10-26 11:42:34