无序映射存储对象vs指针(作为值)

时间:2019-03-13 08:50:43

标签: c++ hashmap

当涉及大量擦除和插入操作时,将对象存储在“ std :: unordered_map”中的更有效方法是什么?我想尽量减少不必要的 MyObject 副本,我担心这可能在IO操作期间发生。

struct MyObject { ... };
std::unordered_map<key, MyObject> mMyMap;

vs

struct MyObject { ... };
std::unordered_map<key, std::unique_ptr<MyObject>> mMyMap;

0 个答案:

没有答案