其他分享
首页 > 其他分享> > 为什么我不能在C中的`std :: map`中存储引用?

为什么我不能在C中的`std :: map`中存储引用?

作者:互联网

我知道引用不是指针,而是对象的别名.但是,我仍然不明白这对我作为一名程序员究竟意味着什么,即什么是引擎盖下的引用?

我认为理解这一点的最好方法是理解为什么我不能在地图中存储引用.

我知道我需要停止将引用视为指针的语法,只是不确定如何:/

解决方法:

他们我理解它,引用被实现为引擎盖下的指针.你不能将它们存储在地图中的原因纯粹是语义上的;你必须在创建引用时初始化引用,然后再也不能更改引用.这与地图的工作方式不相符.

标签:c,dictionary,reference,std,stdmap
来源: https://codeday.me/bug/20190926/1817911.html