在对 cppreference.com
进行随机文档检查时,我注意到一些容器的新成员函数重载将一个称为 Node Handle
的新标准类型作为参数。
现在,同一网站上的节点句柄文档页面 提供了关于其工作方式的多个细节和技术行为,但它并没有很好地传达这种新类型的总体思想和目的。
因此,问题来了,什么是 Node Handle?
在对 cppreference.com
进行随机文档检查时,我注意到一些容器的新成员函数重载将一个称为 Node Handle
的新标准类型作为参数。
现在,同一网站上的节点句柄文档页面 提供了关于其工作方式的多个细节和技术行为,但它并没有很好地传达这种新类型的总体思想和目的。
因此,问题来了,什么是 Node Handle?
节点处理的概念是指引用地图或集合中与地图本身分离的“节点”。
它的目的是能够将项目从一个地图移动到另一个地图,而不会引发任何复制或移动键或数据的开销。
这里有一个例子: