Что может быть более эффективным способом хранения объектов в "std :: unordered_map", когда будет задействовано много операций стирания и вставки? Я хотел бы свести к минимуму ненужные копии MyObject и беспокоюсь, что это может произойти во время операций ввода-вывода.
struct MyObject { ... };
std::unordered_map<key, MyObject> mMyMap;
против
struct MyObject { ... };
std::unordered_map<key, std::unique_ptr<MyObject>> mMyMap;