将“引用”作为函数参数有哪些特点?
来源:互联网 发布:软件开发工作计划模板 编辑:程序博客网 时间:2024/06/05 04:52
(1)传递引用给函数与传递指针的效果是一样的。这时,被调函数的形参就成为原来主调函数中的实参变量或对象的一个别名来使用,所以在被调函数中对形参变量的操作就是对其相应的目标对象(在主调函数中)的操作。
(2)使用引用传递函数的参数,在内存中并没有产生实参的副本,它是直接对实参操作;而使用一般变量传递函数的参数,当发生函数调用时,需要给形参分配存储单元,形参变量是实参变量的副本;如果传递的是对象,还将调用拷贝构造函数。因此,当参数传递的数据较大时,用引用比用一般变量传递参数的效率和所占空间都好。
(3)使用指针作为函数的参数虽然也能达到与使用引用的效果,但是,在被调函数中同样要给形参分配存储单元,且需要重复使用"*指针变量名"的形式进行运算,这很容易产生错误且程序的阅读性较差;另一方面,在主调函数的调用点处,必须用变量的地址作为实参。而引用更容易使用,更清晰。
- 将“引用”作为函数参数有哪些特点?
- 将“引用”作为函数参数有哪些特点?
- 将“引用”作为函数参数有哪些特点?
- 4,将引用作为函数的参数有哪些特点
- 将引用作为函数参数
- 引用作为函数参数
- 引用作为函数参数
- C++函数中用“引用&”将数组作为参数
- 引用作为函数参数的例子,有很多知识点。
- 引用作为函数参数和常引用作为函数参数
- C++引用作为函数参数
- C++引用作为函数参数
- C++引用作为函数参数
- C++引用作为函数参数
- C++引用作为函数参数
- C++引用作为函数参数
- C++引用作为函数参数
- c++引用和引用作为函数参数
- MFC中鼠标事件=onMouse
- 计算日志中的时间段重合时间差,适合时长计算
- Windows 8.1(Windows Blue)新特性
- 前端结构解析系列之一:汉堡式结构
- 如何利用jts将点云构造成一个多边形
- 将“引用”作为函数参数有哪些特点?
- [精通WindowsSocket网络开发-基于VC++实现]第五章——非阻塞模式开发
- 获取按键值
- 【javascript前端】主页面,弹窗,子页面,history.back引发的血案
- eclips 中 重写函数传递的参数为 arg0 arg1 的解决办法
- android进程间通信
- sqlite 导入txt
- Xcode--------Building Settings
- 在什么时候需要使用“常引用”?