大路货在这里,
http://cplusplus.wikidot.com/cn:mempool-example-boost-pool
我想说的是,第四种池子,使用map进行存储。
绝大部分给的都是下面这个例子
std::vector<int,boost::pool_allocator<int>
>v;话不多说,直接上例子。看到就知道该如何使用了。typedef struct MyStruct
{
long loginId;
int usr;
}; std::map <long,MyStruct,less<long>,pool_allocator<pair<long,MyStruct>
> > mapInfo; MyStruct structT; structT.loginId=100; structT.usr=200;插入:
mapInfo.insert(std::make_pair(100,structT));查找: std::map <long,MyStruct,less<long>,pool_allocator<pair<long,MyStruct>
> >::iterator It; It=mapInfo.find(100); 至于如何最后如何释放内存。没想到怎么写,先放着。
boost 内存池使用map
最新推荐文章于 2023-08-27 05:42:34 发布
本文介绍了使用Boost池子管理资源的方法,通过实例展示了如何使用map进行存储,并提供了内存管理的相关示例。

478

被折叠的 条评论
为什么被折叠?



