C++:指针作为哈希表中的键

bit*_*oon 8 c++ pointers hashtable

在程序运行期间使用指针作为哈希表键是否有任何问题?(无需存储到磁盘并在以后使用它,因为这会导致明显的问题)

在许多情况下,我需要快速了解对象是否属于某个对象管理器.检查它的一种快速方法是将对象管理器中的每个对象存储在哈希表中,其中对象的指针是实际对象的键:例如,HashTable

peo*_*oro 5

不,没有问题.这就像存储一样int.

指针具有不会更改的值并且唯一地标识资源.

如果你没有很好地使用你的指针,那当然会有问题,但这是另一个不相关的事情.