C++编程:C++中的引用
引用是C++引入的新的语言特性,是C++常用的重要内容之一。正确灵活地使用引用可以使程序简洁高效。
报价介绍
引用是变量(目标)的别名,引用的操作和变量的直接操作完全一样。
引用的声明方法:类型标识符&引用名=目标变量名;
【例1】:int a;int & ra = a;//定义引用ra,是对变量A的引用,即别名
描述:
(1)&这里不是为了地址操作,而是为了识别。
(2)类型标识符是指目标变量的类型。
(3)声明引用时,必须同时初始化。
(4)引用声明完成后,有两个名字等同于目标变量名,分别是目标的原名字和引用名,引用名不能再作为其他变量名的别名。
ra = 1;相当于a = 1;
(5)声明一个引用,而不是新定义一个变量,只意味着引用名是目标变量名的别名。它不是数据类型,所以引用本身不占用存储单元,系统也不会给引用分配存储单元。因此,找到引用的地址就是找到目标变量的地址。&ra和&a相等。
(6)无法建立对数组的引用。因为数组是几个元素的集合,所以不可能为数组创建别名。
0条评论