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


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

Tags in this post...

面试题 相关文章推荐
您熟悉ORM(Object-Relation Mapping)吗?请谈谈您所理解的ORM
Feb 08 面试题
类如何去实现接口
Dec 19 面试题
联想C++笔试题
Jun 13 面试题
威盛公司软件C++工程师笔试题面试题
Jul 16 面试题
如何实现一个自定义类的序列化
May 22 面试题
杭州联环马网络笔试题面试题
Aug 04 面试题
请解释流与文件有什么不同
Jul 29 面试题
XML文档面试题
Aug 05 面试题
如何在C# winform中异步调用web services
Sep 21 面试题
linux面试题参考答案(6)
Jun 23 面试题
J2EE面试题大全
Aug 06 面试题
SOA面试题:如何在SOA中实现松耦合
Jul 21 面试题
经典C++面试题一
Nov 06 #面试题
什么是"引用"?申明和使用"引用"要注意哪些问题?
Mar 03 #面试题
编写类String 的构造函数、析构函数和赋值函数
Sep 09 #面试题
编写strcpy函数
Jun 24 #面试题
C/C++ 笔试、面试题目大汇总
Nov 21 #面试题
统计每一学生的平均成绩
Jun 06 #面试题
文件中有一组整数,要求排序后输出到另一个文件中
Jan 04 #面试题
You might like
PHP文件去掉PHP注释空格的函数分析(PHP代码压缩)
2013/07/02 PHP
Twig模板引擎用法入门教程
2016/01/20 PHP
PHP flush 函数使用注意事项
2016/08/26 PHP
PHP连接sftp并下载文件的方法教程
2018/08/26 PHP
DHTML Slide Show script图片轮换
2008/03/03 Javascript
IE6-8中Date不支持toISOString的修复方法
2014/05/04 Javascript
BootStrap中Datetimepicker和uploadify插件应用实例小结
2016/05/26 Javascript
Javascript中的对象和原型(二)
2016/08/12 Javascript
使用Angular.js开发的注意事项
2016/10/19 Javascript
微信小程序 商城开发(ecshop )简单实例
2017/04/07 Javascript
vue中component组件的props使用详解
2017/09/04 Javascript
vue实现todolist功能、todolist组件拆分及todolist的删除功能
2019/04/11 Javascript
Angular实现svg和png图片下载实现
2019/05/05 Javascript
详解js根据百度地图提供经纬度计算两点距离
2019/05/13 Javascript
python搭建微信公众平台
2016/02/09 Python
Python2.7简单连接与操作MySQL的方法
2016/04/27 Python
python操作MySQL 模拟简单银行转账操作
2017/09/27 Python
python 读取txt中每行数据,并且保存到excel中的实例
2018/04/29 Python
python爬取个性签名的方法
2018/06/17 Python
python读取文本绘制动态速度曲线
2018/06/21 Python
Python绘制的二项分布概率图示例
2018/08/22 Python
利用Python检测URL状态
2019/07/31 Python
Python3+Requests+Excel完整接口自动化测试框架的实现
2019/10/11 Python
python绘制无向图度分布曲线示例
2019/11/22 Python
PyCharm最新激活码PyCharm2020.2.3有效
2020/11/18 Python
以特惠价提供在线奢侈品购物:FRMODA.com
2018/01/25 全球购物
size?德国官方网站:英国伦敦的球鞋精品店
2018/03/17 全球购物
ORLY官网:美国专业美甲一线品牌
2019/12/11 全球购物
存储过程和函数的区别
2013/05/28 面试题
测试工程师程序员求职信范文
2014/02/20 职场文书
幼儿园元旦活动感言
2014/03/02 职场文书
文秘求职信范文
2014/04/10 职场文书
幼儿园六一儿童节演讲稿
2015/03/19 职场文书
正规欠条模板
2015/07/03 职场文书
教师理论学习心得体会
2016/01/21 职场文书
建筑工程挂靠协议书
2016/03/23 职场文书