个人笔记-当做复习
这一节的内容也是为了弥补上一届没有讲的知识点。
何为顶层const,说破了就是修饰变量本身的const修饰
int const a = 0;
int *const p = NULL;
上面的const都是修饰了a和p本身,a本身是一个整形常量,p是一个常指针(不能指向其他对象)
底层const只是针对指针和引用而言
int const* c = NULL;//c指向的对象时常量
int b = 0;
int const& a = b;// a的引用对象时常量
对于引用而言
它自身带着顶层const,引用一旦绑定就不能再绑定