当涉及大量擦除和插入操作时,将对象存储在“ 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;