C++中的引用
来源:互联网 发布:手机数据接口维修 编辑:程序博客网 时间:2024/06/08 05:46
1、在C++ 中,变量的“引用”就是变量的别名,即“引用”又称为“别名”。对一个变量“引用”,实际是对其所代表变量的操作。
如:
int a;
int &b=a; //声明b是一个整型变量的引用变量,它被初始化为a。
其中,&是“引用声明符”,此时它并不代表地址。由于引用不是独立的变量,编译系统不给它单独分配存储单元,因此,在建立引用时只有声明没有定义,其实是同一个存储 单元的两个名字。
(1)、引用并不是一种独立的数据类型,它必须与某一种类型的数据相联系。声明引用时必须指定它代表是哪个变量,即对它初始化,不能把声明语句“Int &b=a”理解为“将变量a的值赋给引用b”,它的作用是使b成为a的引用,即a的别名。
(2)、当&a的前面有类型符时(如 int &a),它必然是对引用的声明;如果前面没有类型符(如 p=&a),此时的&是取地址运算符。
2、C++增加“引用”主要是利用它作为函数参数,以扩充函数传递数据的功能。
在C语言中,函数的参数传递包括将变量名作为实参和传递变量的指针两种情况。
在C++中,把变量的引用作为函数形参,传送变量的别名。
用引用能完成的工作,用指针也能完成,但引用比指针直观,方便。有些只能用指针处理的问题,现在也可以用引用来代替。
- c语言中的引用
- 【C++】:C++中的引用
- 深入探讨C 中的引用
- 深入探讨C 中的引用
- C++/CLI中的引用类型
- 深入探讨C 中的引用
- C++中的引用
- [C++]C++中的引用(转)
- 【引用】C中的类型转换
- C语言中的引用调用
- 深入探讨c++中的引用
- C/C++中的指针、引用和JAVA中的引用
- C/C++中的引用和指针
- c语言形参中的引用变量
- C/C++中的引用和指针
- C/C++中的引用和指针
- c语言实现cpp中的引用传递
- C和C++中的引用和指针
- HTML5计时器
- DAPM之三:audio paths与asound.conf
- http://my.csdn.net/
- 汉诺塔问题
- 利用SQL Server复制技术实现数据同步更新
- C++中的引用
- JBPM 4.4 学习笔记01----基本步骤
- AsyncTask的用法
- pageContext.getAttribute()获得jsp中对象
- unity3d json 转为 dictionary
- 9 行 javascript 代码获取 QQ 群成员
- 一点一点重学统计学(六.完)——抽样方法
- solr 搭建
- FSV-2X型光交换平台