性能列表的shared_ptr

时间:2014-07-09 09:58:03

标签: c++ shared-ptr intrusive-containers

我有:

  1. class X
  2. X的升级:: unordered_map
  3. X的列表 - 根据时间戳

  4. 用于超时元素
  5. 我需要在性能上插入和删除列表中的元素。 我虽然使用了侵入式列表,但是一个元素可以从列表中删除它而不经过所有列表。

  6. 我想用shared_ptr包装X,这样它就不会泄漏......
  7. 我发现shared_ptr与intruive ptr不兼容。
    你有另一个主张吗?

    使用shared_ptr的multi_index和2个索引(散列和有序)可能是最好的解决方案,但我无法使用它。

    2.多指数中的指数是否有效去除元素?

0 个答案:

没有答案