狄泰C++学习笔记-第12课 - 经典问题解析一

const疑问

const常量的判别准则
(1)只有用字面量初始化的const常量才会进入符号表
(2)使用其它变量初始化的const常量仍然是只读变量
(3)被volatile修饰的const常量不会进入符号表

注意:
在编译期间不能直接确定初始值的const标识符,都被作为只读变量处理

const引用的类型与初始化变量的类型
(1)相同:初始化变量称为只读变量
(2)不同:生成一个新的只读变量

引用的疑问
指针是一个变量
(1)值为一个内存地址,不需要初始化,可以保存不同的地址
(2)通过指针可以访问对应内存地址中的值
(3)指针可以被const修饰成为常量或只读变量

引用只是一个变量的新名字
(1)对引用的操作都回传递到代表的变量上
(2)const引用使其代表的变量具有只读属性
(3)引用必须在定义时初始化,之后无法代表其它变量

猜你喜欢

转载自blog.csdn.net/cj532419842/article/details/114393276