Files
XCEngine/docs/api/containers/array/setallocator.md

786 B

Array::SetAllocator()

void SetAllocator(Memory::IAllocator* allocator);

设置数组的内存分配器指针(当前实现未使用此分配器)。

参数:

  • allocator - 指向 Memory::IAllocator 接口的指针

注意:

  • 此方法仅存储分配器指针,当前实现未使用该分配器进行内存分配
  • 所有内存分配仍使用 ::operator new/delete
  • 如果数组已有元素,设置新的分配器后,不会迁移现有元素
  • 仅影响后续的内存分配操作(但实际上分配器未被使用)

线程安全: 操作期间不可并发访问

示例:

XCEngine::Containers::Array<int> arr;
arr.SetAllocator(customAllocator);

相关文档