菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
352
0

c++ 引用

原创
05/13 14:22
阅读数 15987

 

1.&在此不是求地址运算,而是起标识作用

2.传递引用给函数与传递指针的效果是一样的。这时,被调函数的形参就成为原来主调函数中的实参变量或对象的一个别名来使用,所以在被调函数中对形参变量的操作就是对其相应的目标对象(在主调函数中)的操作。

3.使用引用传递函数的参数,在内存中并没有产生实参的副本,它是直接对实参操作;而使用一般变量传递函数的参数,当发生函数调用时,需要给 形参分配存储单元,形参变量是实参变量的副本;如果传递的是对象,还将调用拷贝构造函数。因此,当参数传递的数据较大时,用引用比用一般变量传递参数的效 率和所占空间都好

自己在写快排的时候,前面两个函数没有写引用就出现了错误,引用作为函数的参数时,是直接把参数的名字放进函数就行了,我之前还以为要用地址什么鬼的

 

 

 

 

 

 

 

 

https://blog.csdn.net/qingkongyeyue/article/details/54344085

发表评论

0/200
352 点赞
0 评论
收藏