# ProxyAllocator::~ProxyAllocator ```cpp ~ProxyAllocator() override; ``` 销毁代理分配器。不会释放底层分配器的内存,只是停止统计并转发请求。 **参数:** 无 **返回:** 无 **注意:** 析构函数仅销毁代理对象本身,底层分配器需要由用户单独管理。 **示例:** ```cpp #include #include IAllocator* sysAlloc = MemoryManager::Get().GetSystemAllocator(); { ProxyAllocator proxy(sysAlloc, "ScopedAlloc"); proxy.Allocate(1024); // 超出作用域时代理被销毁,但底层分配器仍在 } // 底层分配器仍可继续使用 void* ptr = sysAlloc->Allocate(256); sysAlloc->Free(ptr); ``` ## 相关文档 - [ProxyAllocator 总览](proxy-allocator.md) - 返回类总览 - [`ProxyAllocator`](constructor.md) - 构造函数