最近学习 C++,发现这两个语言的“引用”应该是完全不一样的东西,不知道这样想对不对?
C++ 的引用更像 C++的普通变量,是把变量绑定到被引用对象的实际内存地址上面了 (虽然编译器实现上也可能是指针)
Java 的“引用”(即 Java 的普通变量)实际上更像一个指针,给引用赋值就修改了指针的地址,读取引用是取指针内容
C++ 的引用更像 C++的普通变量,是把变量绑定到被引用对象的实际内存地址上面了 (虽然编译器实现上也可能是指针)
Java 的“引用”(即 Java 的普通变量)实际上更像一个指针,给引用赋值就修改了指针的地址,读取引用是取指针内容