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