请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

请问一下老师,修改reference的指向的地址和修改句柄池中句柄的地址,有什么区别吗?

请问一下老师,修改reference的指向的地址和修改句柄池中句柄的地址,有什么区别吗?不然怎么会说修改 reference 的地址是“使用指针”的缺点,因为两者都是修改一次地址。麻烦老师了哈~~

正在回答 回答被采纳积分+3

1回答

CC老师 2022-11-22 20:21:22

主要是有两种实现方式:

直接指针的方式中:reference 中存储的直接就是对象地址。

对象句柄的方式中:句柄池中句柄的地址 通常是指向具体的 对象实例的地址 ; reference通常指向的就是 句柄的地址。


0 回复 有任何疑惑可以回复我~
  • 提问者 小欧的哈士奇 #1
    是这样哈,我疑惑的是对象地址变的时候,指针的方式修改的是reference的值,句柄的方式修改的是句柄的值。那不都是修改一次值嘛,性能不是一样的吗?为什么说修改指针的性能更差?
    回复 有任何疑惑可以回复我~ 2022-11-22 21:25:17
  • CC老师 回复 提问者 小欧的哈士奇 #2
    如果从性能上说,对象句柄的方式性能更差,如果说了修改指针的性能更差,多半是口误了
    回复 有任何疑惑可以回复我~ 2022-11-30 15:51:12
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信