0
boost :: multi_index 항목을 벡터에 할당하고 메모리를 절약하기 위해 포인터 (8 바이트) 대신 (boost :: multi_index의 내부 구조를 포함하여)이 벡터의 인덱스를 사용할 수 있습니까?boost :: multi_index 또는 boost :: intrusive 항목을 벡터에 할당 할 수 있습니까?
boost :: multi_index 항목을 벡터에 할당하고 메모리를 절약하기 위해 포인터 (8 바이트) 대신 (boost :: multi_index의 내부 구조를 포함하여)이 벡터의 인덱스를 사용할 수 있습니까?boost :: multi_index 또는 boost :: intrusive 항목을 벡터에 할당 할 수 있습니까?
그것은 할 수 있습니다 일부 (.이 primarly to support Boost.Interprocess allocators 완료) here 설명 된 바와 같이 Boost.MultiIndex는, 관련 지을 수 있었던 Allocator::pointer
유형 일반 포인터와는 다른 뭔가가 될 수 그것을 모델 랜덤 액세스 반복자를 제공하는 특별한 할당자를 지원 벡터를 아레나로 사용하고 4 바이트 객체를 사용하여 객체를 인덱싱하는 할당자를 만들 수 있습니다. 그래도 쉬운 일이 아닌 것처럼 보입니다.