C++ 类似于ptr_映射容器
我决定放弃我的项目。有没有办法用容器的最佳实现来代替C++ 类似于ptr_映射容器,c++,qt,boost,stl,C++,Qt,Boost,Stl,我决定放弃我的项目。有没有办法用容器的最佳实现来代替ptr\u映射?据我所知,它持有一个智能指针作为一个值。也许QMap可以做到这一点?std::map有什么问题?与QMap相比的优势: 标准溶液 具有更好的最坏情况时间界限(QMap是一个跳过列表,因此预期时间界限相同) 当编译器/库被清除时,64位清除(QMap使用int作为大小) 接口更类似于boost::ptr\u map 恶心,Qt集装箱。。。为什么不复制必要的Boost头并进行一些编辑呢?@larsmans我只是在我的项目中使用Qt
ptr\u映射
?据我所知,它持有一个智能指针作为一个值。也许QMap
可以做到这一点?std::map有什么问题?与QMap相比的优势:
- 标准溶液
- 具有更好的最坏情况时间界限(
是一个跳过列表,因此预期时间界限相同)QMap
- 当编译器/库被清除时,64位清除(
使用QMap
作为大小)int
- 接口更类似于boost::ptr\u map
void*
的标准容器,带有所有机械,以确保您正确访问值并管理内存。