<分区>
Possible Duplicate:
Difference between pointer variable and reference variable in C++
前几天我看到了这个简单的代码,虽然我有大约一年半的 C++ 经验,但我认为自己是指针的初学者。不管怎样……
有什么区别
int a = 0;
int &b = a;
和
int a = 0
int *p = &a;
显然,p 保存的是 a 的地址,但 b 是对 a 的引用,这意味着我可以用 b 更改 a 的值。但我也可以用 p 做同样的事情。那么有什么优点或缺点呢?