博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
常量引用,常量指针与指向常量的指针
阅读量:6939 次
发布时间:2019-06-27

本文共 422 字,大约阅读时间需要 1 分钟。

常量引用与指向常量的指针类似,均是不能通过该指针或者引用改变相应变量的值,理解为自以为是

int a = 0;const int *p = &a; //不可以通过p改变aconst int &r = a; //不可以通过r改变a

一般来说引用和指针在等号两边的类型要一致,但是常量引用不是,只要等号右边可以能转化为等号左边的类型即可。机理是相当于加入了temp变量。

double a;const int &r = a; //正确const int &r = 10;//正确

指向常量的指针也有类似的性质

int a;const int *p = &a; //可以指向非const对象,但是普通指针不可以指向常量。

常量指针意味着指针本身就是常量,和其他const常量一样,需要初始化。

int *const p = &a; //从后往前看

转载于:https://www.cnblogs.com/amojury/p/8892093.html

你可能感兴趣的文章
page_address()函数分析--如何通过page取得虚拟地址
查看>>
关于C#基类和子类函数调用问题
查看>>
性能测试知多少:性能分析与调优的原理
查看>>
js 正则之 控制字符 \cX
查看>>
由 12306.cn 谈谈高并发+高负载网站性能技术
查看>>
u3d 加密资源并缓存加载
查看>>
html5本地存储
查看>>
在css加载完毕后执行后续代码
查看>>
iOS: 学习笔记, 透过Boolean看Swift(译自: https://developer.apple.com/swift/blog/ Aug 5, 2014 Boolean)...
查看>>
db4o种纯对象数据库引擎
查看>>
人可以做自己的领导者。最好的领导者绝不是诸葛亮那样鞠躬尽瘁,而是司马懿那样耐得住寂寞,审时度势...
查看>>
安卓开发笔记——TabHost组件(一)(实现底部菜单导航)
查看>>
使用ajax和window.history.pushState无刷新改变页面内容和地址栏URL
查看>>
TCP的那些事儿(上)
查看>>
公布一个软件,轻新视频录播程序,H264/AAC录制视音频,保存FLV,支持RTMP直播...
查看>>
LeetCode - Jump Game
查看>>
UIAlertController Changes in iOS 8
查看>>
Service-stack.redis 使用PooledRedisClientManager 速度慢的原因之一
查看>>
SSL连接建立过程分析(1)
查看>>
行逻辑链接的顺序表实现稀疏矩阵的相乘(Java语言描述)
查看>>