#include <iostream>
#include <memory>
int main() {
std::allocator<int> alloc; // 创建一个分配 int 类型的 allocator
// 分配内存
int* ptr = alloc.allocate(1);
// 构造对象
alloc.construct(ptr, 10);
// 使用对象
std::cout << "Value: " << *ptr << std::endl;
// 销毁对象
alloc.destroy(ptr);
// 释放内存
alloc.deallocate(ptr, 1);
return 0;
}
allocator使用简单易懂
于 2024-07-15 11:01:57 首次发布