使用Boost Interprocess SharedMemory构建错误

时间:2010-08-25 20:12:34

标签: boost

在Boost :: Interprocess“在共享内存中创建地图”section

有一个样本。在示例中,std :: allocator与2个参数一起使用:

typedef allocator<ValueType, managed_shared_memory::segment_manager> 
         ShmemAllocator;

但标准的分配器模板是这样的:

template < class T > class allocator;

那么,它怎么可能?

感谢。

1 个答案:

答案 0 :(得分:0)

论坛中的一个人帮助了我。这是答案: 示例中使用的分配器不是std :: allocator,它是boost :: interprocess :: allocator。