引申话题:对象的引用是什么?
一般理解,对象的引用就是对象的地址。
但也有人提出不同意见:如果是地址,那么为什么一个地址要分为左值引用和右值引用呢?所以引用不是地址。
我的意见是:引用就是地址,右值引用实际上就是把地址转为另外一种类型,从而可以调用不同的赋值函数(移动赋值函数)。这个是由编译器来决定的。
以上只是个人意见,如果您有不同的见解,欢迎探讨。
一般理解,对象的引用就是对象的地址。
但也有人提出不同意见:如果是地址,那么为什么一个地址要分为左值引用和右值引用呢?所以引用不是地址。
我的意见是:引用就是地址,右值引用实际上就是把地址转为另外一种类型,从而可以调用不同的赋值函数(移动赋值函数)。这个是由编译器来决定的。
以上只是个人意见,如果您有不同的见解,欢迎探讨。