书山有路勤为径
引用 和指针的区别在与, 引用只是一个别名罢了,但是事实真的是这样吗?
看看下面的图,
. 明显 参数占了4字节的栈空间 .
再看看以下代码
int &s = x; 003A493D lea eax,[x] 003A4940 mov dword ptr [s],eax 明显s是一个变量
基本可以推断引用是一个类似于 const 指针的东西,
int x = 5; int &s = x; const int *s2 = &x; /*等价*/