# MemoryManager::CreatePoolAllocator 创建一个池分配器。 ```cpp std::unique_ptr CreatePoolAllocator(size_t blockSize, size_t count); ``` ## 行为说明 当前实现等价于: ```cpp return std::make_unique(blockSize, count); ``` 它不会使用 `m_systemAllocator`,因此即使没有调用 [Initialize](Initialize.md) 也可以工作。 ## 参数 - `blockSize` - 单个逻辑 block 大小。 - `count` - block 数量。 ## 返回值 - `std::unique_ptr` - 由调用方拥有的池分配器。 ## 注意事项 - 这个工厂同样只是创建对象,不会集中托管其生命周期。 - 参数不会在 `MemoryManager` 层做额外校验,`PoolAllocator` 自身当前也缺少防御式检查。 ## 相关文档 - [返回类型总览](MemoryManager.md) - [Initialize](Initialize.md)