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