博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

C++引用

Posted on 2012-12-15 12:08  星尘的天空  阅读(115)  评论(0编辑  收藏  举报

C++的引用

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

int a = 100;

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

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

 

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

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

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

 

 

 

THE END!