1.将内存分配与对象构造分离开。
allocator类是一个模板,提供类型化的内存分配以及对象构造与撤销。当allocator对象分配内存的时候,它分配适当大小并排列成保存给特定类型对象的空间。但是它分配的内存是未构造的,allocator的用户必须分别construct和destroy放置在该内存中的对象。
参考:C++ primer 中文版 第四版 p632
1.将内存分配与对象构造分离开。
allocator类是一个模板,提供类型化的内存分配以及对象构造与撤销。当allocator对象分配内存的时候,它分配适当大小并排列成保存给特定类型对象的空间。但是它分配的内存是未构造的,allocator的用户必须分别construct和destroy放置在该内存中的对象。
参考:C++ primer 中文版 第四版 p632