boost 内存池使用map

本文介绍了使用Boost池子管理资源的方法,通过实例展示了如何使用map进行存储,并提供了内存管理的相关示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

大路货在这里,
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); 至于如何最后如何释放内存。没想到怎么写,先放着。






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值