C++ unordered_map中key的地址是不变的吗?

例如我想写一个缓存池: auto s = new Symbol(); auto rst = _buffer.insert({str, s}); asse
关注者
41
被浏览
4829

理论上是可以做到不变的。标准要求unordered_map用linked list来解决冲突, linked list的node可以做到地址不变.

我没有试过, 应该可以把.

不过unordered_map你按照key来查找,速度也是非常快.