永发信息网

什么是C++的引用?

答案:5  悬赏:70  手机版
解决时间 2021-03-06 15:36
什么是C++的引用?
最佳答案
引用引入了对象的一个同义词。定义引用的表示方法与定义指针相似,只是用&代替了*。引用(reference)是c++对c语言的重要扩充。引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法:类型标识符 &引用名=目标变量名;
  (1)&在此不是求地址运算,而是起标识作用。
  (2)类型标识符是指目标变量的类型。
  (3)声明引用时,必须同时对其进行初始化。
  (4)引用声明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,且不能再把该引用名作为其他变量名的别名。
  int a=2,int &ra=a;
  a为目标原名称,ra为目标引用名。给ra赋值:ra=1; 等价于 a=1;
  (5)对引用求地址,就是对目标变量求地址。&ra与&a相等。即我们常说引用名是目标变量名的一个别名。别名一词好像是说引用不占据任何内存空间。但是编译器在一般将其实现为const指针,即指向位置不可变的指针。即引用实际上与一般指针同样占用内存。
全部回答
C++引用通俗的讲就是用两个名字表示一个相同的变量。
就是某个变量的 "小名"
整型 黄小鸭;
整型 &鸭鸭 = 黄小鸭; // 给黄小鸭取了个小名叫鸭鸭
// 以后给鸭鸭的东西,就是给黄小鸭的
C++引用通俗的讲就是用两个名字表示一个相同的变量。例如:
int a = 0;
int &b = a;
那么,所有对b的操作,也相就是对a的操作。
C++的引用就是 将一个变量A的值传给另一个变量B,然后对B修改不会引起A的变动,多用于传参数。顺便给你说下。Java是没有指针这以概念的和功能的,都是内部封装了的。Java里所有类对象就都是引用~分析下内存,和指针有些出入
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
权志龙被评为很丑的明星不知道为什么呢,其实
win10怎么设置与不同系统打印机共享打印机
咸阳饮食服务集团公司地址在哪,我要去那里办
常宁市衡阳中国电信宽带返缡臃手机服务中心我
俄罗斯精简狂人lopatkin win10断网怎么办
奶茶中加水果有哪些功效
一部元彪演过的电视剧,名字忘了,是一开始主
若abc是三角形的长,判断代数式a²﹢b
工业机器人,未来好就业吗,待遇好不好?
荣成便利店我想知道这个在什么地方
家用碾米机电机是多少瓦的
电脑请教,这个网站http://www.ko900.com/?12
求一部老武侠片,主角叫康宝儿,里面有个日本
多选:按照埃利斯ABC理论,求助者心理问题的
以知关于X的方程4X(未知数)减1等于3X(未之数)
推荐资讯
word操作中 将正文各段落的首行缩进为2字符,
淑女型的女生喜欢什么礼物!
印有佛菩萨形像的邮票可以用吗?
重庆北到怀化的火车票买不到了,剩下的站票实
大智慧大盘分时图0轴线上下没有红绿柱,怎么
乌龟龙怎么去啊,有知道地址的么
钢铁是怎样炼成的 这部小说分成两个部分:第一
双子女闲很烦我,但还愿意和我一起约会是什么
【肠的成语】肠字开头的成语
五行什么都不缺的人有什么优势吗
袁氏世范名言警句有哪些
4月翻动画有天降之物吗?终于等到了,请问什
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?