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