# PoolAllocator::GetAllocationCount 查询当前已分配 block 数量。 ```cpp size_t GetAllocationCount() const override; ``` ## 行为说明 当前头文件内联实现返回: ```cpp m_totalBlocks - m_freeBlocks ``` 这反映的是“当前在用 block 数”,不是累计分配次数。 ## 返回值 - `size_t` - 当前在用 block 数。 ## 注意事项 - 这个值依赖 [Free](Free.md) 正确维护 `m_freeBlocks`。 - 如果发生重复释放或错误释放,`m_freeBlocks` 可能超过 `m_totalBlocks`,此处会出现无符号下溢并返回失真的大数值。 ## 相关文档 - [返回类型总览](PoolAllocator.md) - [GetFreeBlockCount](GetFreeBlockCount.md)