プログラムで boost::object_pool を使用していますが、いくつかの問題が見つかりました。終了できません。以下はコードです。boost::pool の使用を提案しないでください。boost::pool は問題ありません。boost::object_pool について話し合ってください。誰でも私を助けることができますか?
#include <iostream>
#include <boost/pool/object_pool.hpp>
int main(void) {
boost::object_pool<int> p;
int count = 1000*1000;
int** pv = new int*[count];
for (int i = 0; i < count; i++)
pv[i] = p.construct();
for (int i = 0; i < count; i++)
p.destroy(pv[i]);
delete [] pv;
return 0;
}
このプログラムは正常に終了できません。なんで?