为什么在变量初始化的时候不能创建引用

编程入门 行业动态 更新时间:2024-10-23 04:35:56

为什么在变量<a href=https://www.elefans.com/category/jswz/34/1770206.html style=初始化的时候不能创建引用"/>

为什么在变量初始化的时候不能创建引用

今天又看到引用了,在这里我看到

一个引用不能在变量初始化的时候进行

 心里就比较好奇,准备仔细研究一下这个问题

1.引用是什么

一般引用就是给变量起一个别名,引用的地址和变量的地址是一样的,所以我们认为使用引用和变量名没有区别,他们就是同一个事物的不同名称。一般使用&来对引用将进行声明吗,如下

int a=999;
int& pr=a;
cout<<pr;  //=>999

 2.为什么&必须要在初始化之后才能绑定?

因为引用必须使用一个已经存在的变量(对象)来进行绑定,

在使用`int x;`的时候其实已经创建了一个对象,所以我们已经可以对其进行引用操作

但是在进行

int &pr = 999;

这个操作的时候,999不是一个对象,所以该操作无效且报措,指针地址进行硬编码同理

想用地址,那就干脆使用*用指针对变量进行操作吧!

更多推荐

为什么在变量初始化的时候不能创建引用

本文发布于:2023-11-15 07:46:28,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1596169.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:初始化   变量

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!