0

我有:

  1. X 级
  2. boost::unordered_map 的 X
  3. X 列表 - 用于根据时间戳使元素超时

  4. 我需要从列表中插入和删除具有性能的元素。我虽然使用了侵入式列表,所以一个元素可以将自己从列表中删除,而无需遍历所有列表。

  5. 我想用 shared_ptr 包装 X,这样它就不会泄漏......

我发现 shared_ptr 与 intruive ptr 不兼容。
1.你还有什么提议吗?

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

2.多索引中的有序索引对删除元素有效吗?

4

0 回答 0