类似于ptr_map容器

Similar to ptr_map container

本文关键字:容器 map ptr 类似于      更新时间:2023-10-16

我决定把boost从我的项目中去掉。有什么办法最好地实现容器而不是ptr_map ?据我所知,它持有一个智能指针作为值。也许QMap<Key, std::shared_ptr<Type*>>可以做到?

std::map<Key, std::shared_ptr<Type>>怎么了?优于QMap:

  • 标准溶液
  • 具有更好的最坏情况时间界限(QMap是一个跳跃表,因此期望时间界限相同)
  • 64位干净每当编译器/库是(QMap使用int的大小)
  • 接口更类似于boost::ptr_map