0

boost :: multi_index_container 것보다 boost :: 컨테이너 클래스의 장점은 무엇입니까?부스트 컨테이너 대 부스트 multi_index_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

답변

1

Boost.Container 단일 클래스 아니라 다양한 인터페이스와 함께 용기의 수집 및 내부 데이터 구조 (STL 규칙에 기초하여 모두 비록)이므로 특징 비교 아니다 Boost.MultiIndex의 multi_index_container은 정말 관심있는 특정 컨테이너에 달려 있습니다. 어쨌든 Boost.Container multi_index_container의 모든 컨테이너는 Boost.Interprocess와 공유 메모리에 배치 할 수 있지만, 내가 찾는 표준 기능은 아마도 boost::container::set 또는 이와 유사한 것.