在Boost :: Interprocess“在共享内存中创建地图”section
有一个样本。在示例中,std :: allocator与2个参数一起使用:
typedef allocator<ValueType, managed_shared_memory::segment_manager>
ShmemAllocator;
但标准的分配器模板是这样的:
template < class T > class allocator;
那么,它怎么可能?
感谢。
答案 0 :(得分:0)
论坛中的一个人帮助了我。这是答案: 示例中使用的分配器不是std :: allocator,它是boost :: interprocess :: allocator。