一、什么是引用变量:
简单来说,引用变量就是某一个变量的别名,引用必须初始化为某个变量,相当于该变量的另一个名字,可以使用引用名称来指向变量。声明方法:
类型标识符 &引用名=目标变量名;
二、引用中所需要注意的:
1.不存在空引用。
2.引用在创建时必须被初始化,与指针不同,指针可以先声明后初始化。
3.引用若已经被初始化为一个对象,就不能指向另一个对象。很接近于const指针。
4.不能建立数组的引用。因为数组是一个由若干个元素所组成的集合,无法为所有元素起一个别名。
三、引用的例子:
一、一般的引用:
int main(){
int i = 10;
int &a = i;
a = 15;
cout<<"a="<<a<<endl;
cout<<"i="<<i<<endl;}
//输出a=15和i=15,可见a对i的引用,相当于a就是i的别名,修改了a的值i一样被修改
二、结构体引用:
typedef struct{
int x;
int y;
}F1;
int main<