码上快乐
1秒登录
首页
榜单
标签
关于
搜索
相关内容
简体
繁体
C++中使用引用作为函数参数的优点
本文转载自
查看原文
2015-10-27 17:33
2028
C++
/
引用、函数、返回值
1.传递引用给函数与传递指针的效果是一样的。这时,被调函数的
形参
就成为原来主调函数中的实参变量或对象的一个别名来使用,所以在被调函数中对
形参
变量的操作就是对其相应的目标 对象(在主调函数中)的操作。 2.使用引用
传递函数
的参数,在内存中并没有产生实参的
副本
,它是直接对实参操作;而使用一般变量
传递函数
的参数,当发生
函数调用
时,需要给
形参
分配
存储单元
,形参变量是实参变量的
副本
;如果传递的是对象,还将调用
拷贝构造函数
。因此,当
参数传递
的数据较大时,用引用比 用一般变量传递参数的效率和所占空间都好。 3.使用指针作为函数的参数虽然也能达到与使用引用的效果,但是,在被调函数中同样要给形参分配
存储单元
,且需要重复使用”*
指针变量
名”的形式进行运算,这很容易产生错误且程序的阅 读性较差;另一方面,在主调函数的调用点处,必须用变量的地址作为实参。而引用更容易使用,更清晰。
×
免责声明!
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。
猜您在找
C++引用作为函数参数的简单使用
c++将引用作为函数的参数---6
C++中,引用作为函数参数
用结构体变量的引用作函数参数
基本概念之将引用作为函数的参数有哪些特点?
C++ 为什么拷贝构造函数参数必须为引用?赋值构造函数参数也必须为引用吗?
C++中auto的优点和使用注意
C++ 引用参数与返回引用
当C++使用引用传递参数时,应当注意的问题
C++返回引用的函数
粤ICP备18138465号
© 2018-2025 CODEPRJ.COM