问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C++中引用做为形参的作用是什么?就是普通的不行吗?

发布网友 发布时间:2023-07-13 15:47

我来回答

5个回答

热心网友 时间:2023-09-11 21:50

引用是地址传值,作为引用的形参数值被修改的同时,也修改了对应实参的值。
你不用引用当然可以,只是实参的值不会随着形参被修改。
引用还有另外一个作用,声明这个变量的时候不会浪费额外的内存空间,对引用的形参的操作实际就是对实参的操作。

热心网友 时间:2023-09-11 21:50

首先要明白 引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。相当于目标变量名有两个名称,即该目标原名称和引用名,且不能再把该引用名作为其他变量名的别名。
当引用作为参数传入后,函数中对参数的操作,也会影响到传入变量
而且其他普通的是不会对传入的变量有任何影响,举例

int a;
int &ra=a; //定义引用ra,它是变量a的引用,即别名
ra=1; 等价于 a=1;

void SetVariant(int &xx)
{
xx = 100;
}
main()
{
int a = 1;
SetVariant(a);
cout<<a; //输出结果
}

最后输出的a是100,而不是1了

热心网友 时间:2023-09-11 21:50

引用可以看成是被引用对象的另一个名字,他不格外占用空间。效率高,却和原对象有相同的效果。传引用比传指针(你需要为指针分配空间)或原对象(你需要重新定义分配对象)不知高多少倍,效果却和指针的一样(传的也是地址)

热心网友 时间:2023-09-11 21:51

可以修改你传进去的东西,虽然指针也可以,但是由于C的指针存在太多的问题,所以C++引入了引用这样的东西
在初学到c++的时候,你应该向十字军一样勇猛的使用引用,然后再去慢慢体会何时该使用!

热心网友 时间:2023-09-11 21:52

简单说,引用或指针传的形参可以在一句代码中多次调用..

而普通的只能调用一次..
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
华丽转身为什么在优酷看不了了之 《华丽转身:爱情不在服务区》txt全集下载 翡翠台华丽转身英文曲 matplotlib中plt.imshow函数画图出现的颜色问题 数字图像处理(c++ opencv):形态学图像处理-提取连通域 ...opencv做东西,网上的程序读着还可以,程序遇到问题不会改,一些函_百... 深度学习面试问题总结 | 传统图像处理——OpenCV 活虾如何在晚上保持存活状态进行保存? neu代表什么意思 民办学校和私立学校的区别是什么民办学校和私立学校的区别 有一首DJ女声英文的歌开头是NANANANA的那首歌是什么? 岳阳市一中,岳阳县一中,岳华一中,华容县一中 进岳阳市一中的分数要多少 2015年岳阳市中考录取分 药厂衣服的合理化建议怎么写 关于电器和品牌,求助 联通的猫连接一个无线路由器总掉线 家里的联通宽带路由器频繁掉线,有什么办法可以解决? 丰田凯美瑞B1451空调故障是什么意思? 吃了几块饼干口里面长口腔炎怎么办怎么办呢 村里签土地承包合同有效吗 村委会与个人签订的信访协议的效力 与村委会签订合同无效 村委会协议是否有效 酷派Cool1 dual 3+32GB 全网通 4G双卡双待 锋芒金怎么样 京冶轴承到底能不能上市 octrack定位安装位置 用什么工具可以定位ap安装位置 仪表盘扳手亮是什么意思? 对方手机提示正忙是什么意思? ...任意一个字符串,实现其逆序输出,要求用到引用作为参数的函数... 卫健局个人业绩报告信息采集表怎么填 苏木镇副苏木长个人业绩信息采集表怎么填 鸿字开头大气的公司名字 烟管裤搭配什么鞋子??? 烟管裤配什么鞋? 右拐红灯走了扣几分 右转红灯右转扣几分? 38000平地暖需多大功率取暖 13岁 可以投保保险么? 7岁孩子 可以买保险么? 电地暖安装居室采暖功率选多大好? in the nature of the times 怎么翻译好啊~~谢谢大家~~ 女人梦见黑猪有什么预兆 女人梦见黑猪是什么意思 油泵生产风险评估包括哪些内容 怎么帮别人解封 帮别人解封的操作方法 梦见大火里抢东西的预兆 梦见手里拿着东西大小火点不着的预兆 孕妇梦见他人给本人梳头发 各位大神好,我想问下,饮用水来源于地下水井,不用蓄水池,直接安装水龙头,需要什么设备能用?谢谢解答