将"引用"作为函数参数有哪些特点


Posted in 面试题 onApril 05, 2013
(1)传递引用给函数与传递指针的效果是一样的。这时,被调函数的形参就成为原来主调函数中的实参变量或对象的一个别名来使用,所以在被调函数中对形参变量的操作就是对其相应的目标对象(在主调函数中)的操作。
(2)使用引用传递函数的参数,在内存中并没有产生实参的副本,它是直接对实参操作;而使用一般变量传递函数的参数,当发生函数调用时,需要给形参分配存储单元,形参变量是实参变量的副本;如果传递的是对象,还将调用拷贝构造函数。因此,当参数传递的数据较大时,用引用比用一般变量传递参数的效率和所占空间都好。
(3)使用指针作为函数的参数虽然也能达到与使用引用的效果,但是,在被调函数中同样要给形参分配存储单元,且需要重复使用”*指针变量名”的形式进行运算,这很容易产生错误且程序的阅读性较差;另一方面,在主调函数的调用点处,必须用变量的地址作为实参。而引用更容易使用,更清晰。

Tags in this post...

面试题 相关文章推荐
PHP面试题-$message和$$message的区别
Dec 08 面试题
Collection和Collections的区别
May 02 面试题
JAVA的事件委托机制和垃圾回收机制
Sep 07 面试题
RealTek面试题
Jun 28 面试题
触发器(trigger)的功能都有哪些?写出一个触发器的例子
Sep 17 面试题
UDP协议功能
Jan 06 面试题
作为网站管理者应当如何防范XSS
Aug 16 面试题
C#中有没有运算符重载?能否使用指针?
May 05 面试题
什么是makefile? 如何编写makefile?
Jan 02 面试题
外包公司软件测试工程师
Nov 01 面试题
JSP和EJB可以共享HttpSession么?EJB里面可以改变session里面的内容
Jun 05 面试题
什么是ESB?请介绍一下ESB?
May 27 面试题
经典C++面试题一
Nov 06 #面试题
什么是"引用"?申明和使用"引用"要注意哪些问题?
Mar 03 #面试题
编写类String 的构造函数、析构函数和赋值函数
Sep 09 #面试题
编写strcpy函数
Jun 24 #面试题
C/C++ 笔试、面试题目大汇总
Nov 21 #面试题
统计每一学生的平均成绩
Jun 06 #面试题
文件中有一组整数,要求排序后输出到另一个文件中
Jan 04 #面试题
You might like
destoon实现会员商铺中指定会员或会员组投放广告的方法
2014/08/21 PHP
JQuery each()函数如何优化循环DOM结构的性能
2012/12/10 Javascript
js 判断js函数、变量是否存在的简单示例代码
2014/03/04 Javascript
纯javascript实现分页(两种方法)
2015/08/26 Javascript
自定义刻度jQuery进度条及插件
2015/09/02 Javascript
Bootstrap每天必学之表单
2015/11/23 Javascript
jQuery UI Grid 模态框中的表格实例代码
2017/04/01 jQuery
微信小程序自定义模态对话框实例详解
2017/08/16 Javascript
js精确的加减乘除实例
2017/11/14 Javascript
[01:14:31]Secret vs VG 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
python设计模式大全
2016/06/27 Python
python 编码规范整理
2018/05/05 Python
python实现电脑自动关机
2018/06/20 Python
Python基于聚类算法实现密度聚类(DBSCAN)计算【测试可用】
2018/12/26 Python
pandas DataFrame 行列索引及值的获取的方法
2019/07/02 Python
python的time模块和datetime模块实例解析
2019/11/29 Python
Django通用类视图实现忘记密码重置密码功能示例
2019/12/17 Python
TensorFlow实现模型断点训练,checkpoint模型载入方式
2020/05/26 Python
详解HTML5中rel属性的prefetch预加载功能使用
2016/05/06 HTML / CSS
基于canvas使用贝塞尔曲线平滑拟合折线段的方法
2018/01/10 HTML / CSS
Hush Puppies澳大利亚官网:舒适的男女休闲和正装鞋
2019/08/24 全球购物
Everlast官网:拳击、综合格斗和健身相关的体育用品
2020/08/03 全球购物
个人简历自我鉴定
2013/10/11 职场文书
银行财务部实习生的自我鉴定
2013/11/27 职场文书
禁烟标语大全
2014/06/11 职场文书
加强作风建设工作总结
2014/10/23 职场文书
2014年作风建设工作总结
2014/10/29 职场文书
小学语文教师年度考核个人总结
2015/02/05 职场文书
会计工作能力自我评价
2015/03/05 职场文书
2015年度优秀员工推荐信
2015/03/23 职场文书
2015暑期社会实践通讯稿
2015/07/18 职场文书
护士岗前培训心得体会
2016/01/08 职场文书
导游词之南京夫子庙
2019/12/09 职场文书
Apache Pulsar集群搭建部署详细过程
2022/02/12 Servers
Python作用域和名称空间的详细介绍
2022/04/13 Python
Python采集壁纸并实现炫轮播
2022/04/30 Python