我知道引用不是指针,而是对象的别名。但是,我仍然不明白这对我作为程序员到底意味着什么,即幕后的引用是什么?
我认为理解这一点的最好方法是理解为什么我无法在地图中存储参考。
我知道我需要停止将引用视为指针的语法糖,只是不知道如何:/
按照我的理解,引用是在底层以指针的形式实现的。不能将它们存储在映射中的原因纯粹是语义上的;您必须在创建引用时对其进行初始化,并且此后无法再更改它。这与地图的工作方式并不相符。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)