我使用boost池作为静态内存提供程序,
void func()
{
std::vector<int, boost::pool_allocator<int> > v;
for (int i = 0; i < 10000; ++i)
v.push_back(13);
}
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,我们如何修复池的大小,我的意思是我们知道boost :: pool提供了一个静态内存分配器,但是我无法修复这个池的大小,它不断增长,应该有办法限制其规模.例如,我只想要一个200块的池,所以我可以采取200块之后,它应该虽然为NULL请让我现在如何做到这一点