引用
来源:互联网 发布:windows firewall 编辑:程序博客网 时间:2024/04/29 00:52
int& a 是引用的意思,相当于原有变量的一个副本。
比如int n = 4; int& a = n; 此时a和n为同一个东西,改变a的值,就会改变n的值。
在函数的形参中定义引用,也是同一个意思。例如:
void fun(int& a); // 函数
int n = 4; // 定义变量n
fun(n); // 调用fun函数
此时,在fun中使用变量a,就相当于使用变量n,函数中改变a的值,n的值也会同时改变,形参中定义引用,可以将该形参作为输出参数。
之所以定义引用,优点在于:传值时,系统会新开辟一段内存用于存放输入函数的值,而使用引用则跳过此步骤,利于提高程序的效率。如果传入函数的是一个很大的数组,这点尤其重要。
当然指针也可以实现这个功能,但引用的执行效率比指针更高。
如果不需要在函数中改变引用的值,可以这样定义 void fun(const int& a);
0 0
- 引用
- 引用:...
- 引用
- 引用
- 引用
- 引用
- 引用
- 引用
- 引用
- 引用
- 引用
- 引用
- 引用
- 引用
- 引用
- 引用
- 引用
- 引用
- spring 3.2 MVC 406 Not Acceptable
- LATEX 幻灯片入门
- 不使用库函数将整数转化为字符串
- caffe安装
- 【笔记】Java解惑 表达式之谜
- 引用
- Scala中的Array,List以及Tuple
- 【基础】各种颜色对应的十六进制汇总
- HDU 2825 Wireless Password (AC自动机+DP+状态压缩)
- 微信模板开发及开发流程
- checking for pg_config... no No pg_config... trying anyway. If building fails, please try again with
- windows下Qt5.1 for android开发环境配置
- <iframe> 标签的 sandbox 属性
- vbscript编程练习题目