Files
XCEngine/docs/api/XCEngine/Memory/PoolAllocator/Reallocate.md

664 B

PoolAllocator::Reallocate

重分配一个 block。

void* Reallocate(void* ptr, size_t newSize) override;

行为说明

当前实现没有真正支持可变尺寸重分配,函数体固定返回 nullptr,也不会读取 ptrnewSize

参数

  • ptr - 原 block 指针;当前实现忽略。
  • newSize - 新大小;当前实现忽略。

返回值

  • void* - 当前固定返回 nullptr

设计说明

这与池分配器的典型定位一致:它更适合固定尺寸对象,而不是 realloc 风格的可变尺寸缓冲。

相关文档