代码之家  ›  专栏  ›  技术社区  ›  Gediminas

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

  •  0
  • Gediminas  · 技术社区  · 7 年前

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

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

    struct MyObject { ... };
    std::unordered_map<key, std::unique_ptr<MyObject>> mMyMap;
    
    0 回复  |  直到 7 年前