引用
引用概念:
引用不是新定义一个变量,而是给已存在的变量取一个别名。编译器不给引用变量开辟空间。
创建引用变量:
C++给&符号赋予了一个新的含义,用来声明引用,如下:
int a = 10;
int& ra = a;//ra为a的引用
此处ra与a的值和地址都相同,其实就是同一内存空间的取得两个名字
注意:
- 引用变量必须初始化,且之后永不改变,即只能引用一个实体
int b = 20;
ra = b;//此处并不是将ra作为b的引用,而是赋值语句。将b的值赋给a。
- 一个变量可以有多个引用
int& rra = a;//rra也