销毁整个池并释放底层大块内存。
~PoolAllocator() override;
当前实现只做一件事:
std::free(m_memory);
它不会遍历池中的对象,也不会为池中存放的 C++ 对象调用析构函数。换句话说,PoolAllocator 只负责原始内存块,不负责对象生命周期管理。
PoolAllocator