“常引用所引用的对象不能被更新”这句话我看着怎么有两种意思,是哪一种?

ziyourufeng3 2008-11-08 10:51:41
书上有一句话不明白“常引用所引用的对象不能被更新”这句话的意思是指常引用所引用的对象不能换成其他对象,还是指常引用所引用的对象的值不能改变。我看着有两种意思,是哪一种?
...全文
380 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ele7enjr 2009-10-11
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zengkun100 的回复:]
什么书啊,写得这么扯淡。
常量引用不就是个常量么,跟其他的常量还不是一样不能改变值。
[/Quote]
c++语言程序设计这本书,是不怎么好,我也是这个问题才过来看的
yuluojinbo 2008-11-16
  • 打赏
  • 举报
回复
你指的是type const &r;//(与type &r 类似)这种是引用的对象不可以改变,对象的值可以改变
还是 const type &r;//这种引用的是常量,对象和值都不能改变
对象已经引用是不能更新的,无论是何种引用
zengkun100 2008-11-08
  • 打赏
  • 举报
回复
什么书啊,写得这么扯淡。
常量引用不就是个常量么,跟其他的常量还不是一样不能改变值。
arong1234 2008-11-08
  • 打赏
  • 举报
回复
引用所引用的对象永远不能改变的,你第一种理解和这句话无关,这是引用的本质特征
第二种理解是对的
ziyourufeng3 2008-11-08
  • 打赏
  • 举报
回复
啊?两种意思都对啊,所引用的对象不能改变,对象的值也不能改变。
baihacker 2008-11-08
  • 打赏
  • 举报
回复
常引用所引用的对象不能换成其他对象
对于普通引用也成立.
常引用所引用的对象的值不能改变
这个对常引用成立,另外也只是从语言上保证值不能改变.

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧