内存分配器
new/delete的局限性
new既分配内存又调用构造函数创建对象,delete既释放内存又调用析构函数。
不适合只想分配内存暂时不想创建对象的场景。
allocator的优势
allocator则是只分配原始内存,后续用construct手动调用构造函数。
deallocate只销毁内存,要提前用destroy调用析构函数。
allocator对象是为
评论
new既分配内存又调用构造函数创建对象,delete既释放内存又调用析构函数。
不适合只想分配内存暂时不想创建对象的场景。
allocator则是只分配原始内存,后续用construct手动调用构造函数。
deallocate只销毁内存,要提前用destroy调用析构函数。
allocator对象是为