引用一旦创建,它就会捆绑在引用的对象上,所用针对引用的操作,对等同于对引用对象的操
作。
#include<iostream>
using namespace std;
int main()
{
int a=10;
int &b=a;
cout<<a<<"----"<<b<<endl;
b=9;
cout<<a<<"----"<<b<<endl;
int c=11;
b=c;
cout<<c<<"----"<<b<<endl;
cout<<&a<<"----"<<&b<<"----"<<&c<<endl;
cout<<a<<endl;
在左边的代码中,b本来是引用a,然后让b引用c,引用后,b的值改变了,但是,通过获取a,b,的地址,我们可以发现,a,b的地址时相同的,不会因为引用对象的1改变而改变。同时a的值也会改变。