# IAllocator::Free 释放一块已分配内存。 ```cpp virtual void Free(void* ptr) = 0; ``` ## 行为说明 这是纯虚接口,但并不是每个实现都真正支持独立释放: - `LinearAllocator` 当前为空实现。 - `PoolAllocator` 支持把 block 放回空闲链表。 - `ProxyAllocator` 会把调用转发到底层分配器。 ## 参数 - `ptr` - 待释放指针。 ## 返回值 - 无。 ## 相关文档 - [返回类型总览](Allocator.md) - [Allocate](Allocate.md)