Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在AVL树中将引用用作键_C++_Reference_Avl Tree - Fatal编程技术网

C++ 在AVL树中将引用用作键

C++ 在AVL树中将引用用作键,c++,reference,avl-tree,C++,Reference,Avl Tree,我实现了一个AVL树,并使用对对象的引用作为键。 然而,我遇到了一个巨大的错误。 每次因为使用引用而重新平衡树时,它们都会在重新组织树时更改对象的值 有没有办法超越这一点 谢谢。使用std::reference\u包装器。或者使用指针,而不是引用。当我们修复树时,它将如何帮助解决我们在数据上运行的问题?请给出一个示例

我实现了一个AVL树,并使用对对象的引用作为键。 然而,我遇到了一个巨大的错误。 每次因为使用引用而重新平衡树时,它们都会在重新组织树时更改对象的值

有没有办法超越这一点


谢谢。

使用std::reference\u包装器。或者使用指针,而不是引用。当我们修复树时,它将如何帮助解决我们在数据上运行的问题?请给出一个示例