1引用的定义
引用时C++对C的一个重要的扩充,引用的作用是给变量起一个别名。
例如:
int a;
int &b=a;//声明b是a的引用
经过以上的声明,b就成为了a的别名,a和b的地位以及作用都是一样的。
将b声明为a的引用,不需要再为b开辟新的单元,b和a在内存中占同一存储单元,它们具有相同的地址。
#include
using namespace std;
int main(){
int a=10;
int &b=a;//声明b是a的引用
cout<<"b="<
vcXN5emI=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" />
在程序中,
声明了b是a的引用,然后输出b=10;
然后使a的值减小5,再输出b=5,说明b会随着a的变化做出变化;
然后使b的值减小1,再输出a=4,说明a会随着b的变化做出变化。
在声明一个引用的同时,必须同时对它进行初始化,即声明它代表哪一个变量。在声明变量b是变量a的引用后,就可以将b作为a的别名来进行操作,并且b不能再作为其他变量的引用(别名)。
声明引用,而不进行初始化操作: