C++引用

C++的引用

C++中的引用可以看成是变量名称的另一种说话,也看以看成是变量的外号,另一个名称,取值方式 &

int a = 100;

int &aa = a;//定义一个int型的应用,他是变量a的引用

在这里,a、以及aa 所指向的内存中的地址是同一块的地址,也就是说,他们指向同一块内存,存储着相同的数据。

 应用就像中国古代的女人,一旦嫁给了某一个人,就会跟他一辈子,因此假如你定义了某个变量的别名,那么该别名就永远属于这个变量,它会忠心耿耿的跟随这个变量,即使中间有别的变量来收买他,他也不会更换自己的主人,不过他会手下收买他的金钱,从而导致他的主人也受牵连。

因此,应用也可以看做是别名常量。

当我们试图给别名赋值的时候,我们仅仅能够改变别面存储的值,但是我们改变不了别名所指向的内存地址,

THE END!

原文地址:https://www.cnblogs.com/xingchen/p/2819124.html