c++ | const 对常量的绑定

文章探讨了C++中const关键字的使用,特别是const引用的概念。const对象不允许被修改,而const引用确保所引用的对象在声明时即为常量。文章通过示例解释了const引用的绑定规则,包括如何通过const引用间接影响变量的值,同时强调了类型匹配的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这一块,感觉很真的不好描述。最好就是搬着primer去啃去理解了。
const 核心思想,就是const对象很多操作都被限制了。类型决定对象操作
const 常量引用,所引用的对象必须是确定的(粗俗的讲就是字面值 常量)

const int x = 30;
const int &y = x;		//正确

//一般都需要门当户对,就是常变量是什么类型,等号右边也要是什么类型 但以下是特例  但也好理解
int i = 30;
double i1 = 44.44;
const int &y1 = 20;	
const int &y2 = i;
const int &y3 = i1;		//其实分了两步 首先定义一个临时double常变量 const int tem = i1;	接着 const int &y3 = tem;

![在这里插入图片描述](https://img-blog.csdnimg.cn/9b33c6dbe2964d16925d8b126140d138.png)


引申:
通过const把引用的特性连接起来了,首先引用绑定对象,这样可以通过引用直接修改所引用的对象,这样一来,引用的对象就可以更改,但是,const又要求在const定义的对象要有const属性,也就是常变量,在这一阶段它的值就等价与常量。
```c++
int x = 20;
const int y = x;		//在这里y 是常变量,它的值不能为修改,但是可以通过修改x进而改变y的。核心思想就是这样。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值