与boost :: multi_index_container相比,boost :: container类有什么优势?
他们都可以将数据存储在共享内存中,并使用Boost.Interprocess(对我来说至关重要),而multi_index_container似乎提供了更高级的功能。
multi_index_container缺少哪些容器功能?
参考文献: http://www.boost.org/doc/libs/1_61_0/libs/multi_index/doc/tutorial/creation.html#special_allocator http://www.boost.org/doc/libs/1_61_0/doc/html/container.html
答案 0 :(得分:1)
Boost.Container不是单个类,而是具有各种接口的容器集合(尽管它们都基于STL约定)和内部数据结构,因此与Boost.MultiIndex' s {{1真的取决于你感兴趣的特定容器。无论如何,Boost.Container 和 multi_index_container
中的所有容器都可以放在Boost.Interprocess的共享内存中,但如果这是你寻找的唯一非标准功能,我猜你可能想要坚持multi_index_container
或类似。