Class MemoryPoolAllocator是一个内存池分配器类。
MemoryPoolAllocator():这是类的构造函数。它创建一个内存池分配器对象,并准备好一块内存来存储内存块。
allocate(size_t size):这是内存分配函数。它接收一个整数作为参数,表示需要分配的内存大小,并从内存池中分配一块内存。
deallocate(void* p, size_t size):这是内存释放函数。它接收一个指针和一个整数作为参数,表示要释放的内存块的起始地址和大小。它会将该内存块加入内存池中,供将来使用。
construct(T* p, Arg