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

30 lines
786 B
Markdown

# Array::SetAllocator()
```cpp
void SetAllocator(Memory::IAllocator* allocator);
```
设置数组的内存分配器指针(当前实现未使用此分配器)。
**参数:**
- `allocator` - 指向 `Memory::IAllocator` 接口的指针
**注意:**
- 此方法仅存储分配器指针,**当前实现未使用该分配器进行内存分配**
- 所有内存分配仍使用 `::operator new/delete`
- 如果数组已有元素,设置新的分配器后,**不会**迁移现有元素
- 仅影响后续的内存分配操作(但实际上分配器未被使用)
**线程安全:** ❌ 操作期间不可并发访问
**示例:**
```cpp
XCEngine::Containers::Array<int> arr;
arr.SetAllocator(customAllocator);
```
## 相关文档
- [Array 总览](array.md) - 返回类总览