c和cpp比较(2)--读书笔记4

来源:互联网 发布:cm是什么意思网络用语 编辑:程序博客网 时间:2024/06/18 12:01

1.const 如果没有修饰 指针* 或者 引用& 时,在考虑类型时不用考虑const。

2.volatile : (1)防止编译器对汇编指令进行顺序上的优化

                   (2)防止寄存器存储变量的副本值

==============================================================

一、const 和一级指针的结合

1、const int *p;<==> int const *p

2、int * const p;  (常量)(变量名本身被const修饰)    (在C++中常量必须初始化)

3、const int * const p;(常量)(变量名本身被const修饰)

二、const错误的表达式     (×)    (√)

1、直接修改常量

2、间接修改:常量的指针或者引用泄露出去



三、内置类型产生的临时量都是常量,不可更改

        自定义类型产生的临时量都是变量,可以修改


原创粉丝点击