一.作用
标准库allocator类定义在头文件memory中,它帮助我们将内存分配和对象构造分离开来
allocator<T> a //定义一个名为a的allocator对象,它可以为类型为T的对象分配内存 a.allocate(n) //分配一段原始的/未构造的内存,保存n个类型为T的对象 a.deallocate(p,n) //释放从T*指针p中地址开始的内存,这块内存保存了n个类型为T的对象 //必须先调用destroy()再调用deallocate() a.construct(p,args) a.destroy(p) //