【C++】【基础】const限定符的使用

来源:互联网 发布:卖家如何退出农村淘宝 编辑:程序博客网 时间:2024/06/09 20:58


在上一阶段,翻阅了《C++primer》中的前两章,在此处将const限定符的使用方法写在博客中,加深自己的理解,也方便遗忘时的查阅。


1.使用const修饰可以将一个变量定义为一个常量,必须初始化,不能更改。想要为常量定义会引发错误。

2.const对象被设定为仅在文件内有效,想在多个文件内共享,必须在定义之前添加extern,声明时也必须添加extern

3.对const的引用=常量引用,引用&时刻记住是“别名”。对const引用前必须加const,对非const可以用const引用,不能通过const引用修改,但可以非const正常修改。

3.指向常量的指针,const *=(const)√ 

【区别】const指针:指针本身不变,可以通过指针改指向的值。const*=非const√

4.顶层const(指针或任意数据类型本身是常量),底层const(指向常量)

【例】\\\

int i=0;

int *const p1=&i; //顶层const

const int ci=42; //顶层const

const int *p2=&ci; //底层const

const int *const p3=p2; //靠右顶层,左底层

const int &r=ci; //声明应用都是底层const



0 0
原创粉丝点击