java引用和c++引用

323 阅读1分钟
c++中引用是别名
int a = 1001;
int& b = a;
这时候a和b完全一样

class A;
A a;
// 调用A的拷贝构造函数,a和b是两个完全不同的对象
A b = a;


java中的引用实质上是c++的指针
// 这时候a的地址为1001的地址
int a = 1001;
// b的地址也是1001的地址
int b = a;
// 这时候b的地址就是1002的地址了
b = 1002;