为什么可以对const的引用直接赋值

[复制链接]
查看11 | 回复5 | 2021-1-27 06:45:35 | 显示全部楼层 |阅读模式
constint&r=42为什么是合法的呀,不太明白
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:45:35 | 显示全部楼层
const引用可以初始化为不同类型的对象或者右值(如字面值常量)
回复

使用道具 举报

千问 | 2021-1-27 06:45:35 | 显示全部楼层
引用1楼paschen的回复:const引用可以初始化为不同类型的对象或者右值(如字面值常量)
++
回复

使用道具 举报

千问 | 2021-1-27 06:45:35 | 显示全部楼层

这个不是const的引用而是定义一个int&类型的const
常量的初始化自然是允许的


回复

使用道具 举报

千问 | 2021-1-27 06:45:35 | 显示全部楼层
你这个不叫赋值,叫做初始化。
回复

使用道具 举报

千问 | 2021-1-27 06:45:35 | 显示全部楼层
这是规定,可以这样初始化常量的引用。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行