左值引用与右值引用的本质区别

【摘要】  
0、传统的左值引用是这样的:
int a = 123;int &b = a; // 定义一个左值引用变量b = 456; // 通过左值引用修改引用内存的值
1、如何理解左值引用呢?
在汇编视角,都是指针在编译器视角,左值引用只是一个别名(用于告诉编译器,这个别名跟被引用的变量的地址是同一个,更多的为了方便使用)既然左值引用是别名,那么它在编译期间就必须得明确…

 

0、传统的左值引用是这样的:


int a = 123;
int &b = a; // 定义一个左值引用变量
b = 456; // 通过左值引用修改引用内存的值

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享