永发信息网

为什么C++中常量引用可以绑定非常量的对象

答案:1  悬赏:40  手机版
解决时间 2021-02-17 19:09
为什么C++中常量引用可以绑定非常量的对象
最佳答案
因为常量引用绑定的是非常量对象时,编译器创建了一个由这个非常量对象转换成的常量临时对象,而常量引用实际绑定的是这个临时对象,而不是非常量对象.相当于自动给代码补了一条非常转常的代码,类似隐式转换.

而允许这么做的原因之一是常量引用不会去更改这个值.而临时对象是不能被更改的.
double dval = 3.14;  
const int temp = dval; // 由double生成了一个临时的整形常量  
const int &b = temp;   // 让b绑定这个临时量
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
关于团队拓展训练的游戏有哪些?
现在彩灯安装税收是几个点?
美团永久封禁可以解码
锅炉型号dzl4-1.25-m是生物质锅炉吗
新刑法 盗窃4300判刑标准
有谁知道茅台珍酒吗?味道怎么样?
AI考拉怎么样 ?
中国移动的飞信求签是发送Q到什么短信号?我
核磁分析的软件中怎么把右边的小对话框弄出来
宝贝,来吧!
水和以水为溶剂制成的溶液,与人们的生活有着
be anxious to do和be anxious doing有什么区
简算二十七点五乘三点七减七十五乘零点三七
进口彩泥哪个品牌好,日本银鸟彩泥怎么样?
阳历11月19号,阴历是几月几号
推荐资讯
玉米是我国的一种重要粮食作物,人们常采取一
下列哪项不是清热法的适应证A.热毒内传之走黄
巩留县气象局地址在什么地方,想过去办事
在国税网上输报表,年初数错误的问题
广东联通IPTV要怎么办理?
20130929是什么星座
和前任分手好3年了,今天早晨做梦梦到她了,
央行2015年8月规定民间借贷利率多少合法
刚买的猛火灶,点燃后开大点气就熄火了
女人暗恋一个男同事,男同事每天都陪女人一起
已经停了一百遍 没怎么听都不会倦,从白天尝
【恪尽职守】恪尽职守这个词出自于()。?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?