C ++引用变量
C++引入了一种称为引用变量的新型变量。它为先前定义的变量提供别名(替代名称)。
引用变量必须在声明时进行初始化。
这将在引用和它所命名的数据注入之间建立对应关系。
创建引用时,必须告诉它它将成为哪个变量的别名。创建引用后,无论何时使用变量,都可以将其视为常规整数变量。但是,在创建它时,必须使用另一个变量对其进行初始化,该变量的地址将在幕后保留,以允许您使用它来修改该变量。
声明
[data_type] & [reference_variable]=[regular_variable];
regular_variable是已初始化的变量,reference_variable是表示变量regular_variable的替代名称(别名)。
考虑例子
#include <iostream.h>
int main(){
int student_age=10;
int &age=student_age; //引用变量
cout<< " value of student_age :"<< student_age << endl;
cout<< " value of age :"<< age << endl;
age=age+10;
cout<<"\nAFTER ADDING 10 INTO REFERENCE VARIABLE \n";
cout<< " value of student_age :"<< student_age << endl;
cout<< " value of age :"<< age << endl;
return 0;
}输出结果
value of student_age :10
value of age :10
AFTER ADDING 10 INTO REFERENCE VARIABLE
value of student_age :20
value of age :20