我尝试使用 boost::simple_segregated_storage,但我无法理解如何正确使用它。没有任何样品。我在下一个方式使用它:
boost::simple_segregated_storage<int> pStorage;
const int num_partitions = 100;
const int partition_sz = sizeof(int);
const int block_sz = partition_sz * num_partitions;
int block[block_sz] = {};
pStorage.segregate(block, block_sz, partition_sz);
int* pInt = (int*)pStorage.malloc(); // <-- Crashes here
但是我收到了崩溃。我做错了什么,哪里错了?如何正确使用它?