const引用可以绑定非const对象、字面值、一般表达式。
const引用绑定另外一种类型时,实际绑定了一个临时量对象。编译器由另外一种类型生成一个临时的const引用类型常量,让const引用绑定这个临时量。
Tip:指向常量的指针或引用”自以为是“,觉得自己指向了常量,自觉地不去改变所指对象的值。
const指针必须初始化,初始化后值不能改变。*放在const前面说明指针是常量,放在后面说明指向常量。
顶层const表示指针本身是常量,底层const表示指针所指的对象是常量。
!!!const引用和指针可以引用和指向const或非const对象,非const引用和指针只能引用或指向非const对象。
内容来源于网络如有侵权请私信删除
- 还没有人评论,欢迎说说您的想法!