首页 > 其他 > 详细

&引用的本质

时间:2015-10-06 16:56:48      阅读:189      评论:0      收藏:0      [点我收藏+]


引用 和指针的区别在与, 引用只是一个别名罢了,但是事实真的是这样吗?


看看下面的图,

技术分享

.
明显 参数占了4字节的栈空间
.


再看看以下代码

int &s = x;
003A493D  lea         eax,[x]  
003A4940  mov         dword ptr [s],eax  

明显s是一个变量


基本可以推断引用是一个类似于 const 指针的东西,本质还是指针 只不过不用->访问对象罢了,C++规则下的指针的变形


int x = 5;

int &s = x;
const int *s2 = &x; /*等价*/


&引用的本质

原文:http://my.oschina.net/kkkkkkkkkkkkk/blog/513743

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!