allocator类实现内存分配与对象构造相分离,对象析构与内存释放相分离。这样使用更加灵活,有利于提高效率。
allocator支持的方法

方法 功能
allocate 分配内存
deallocate 释放内存
construct 构造对象
destroy 析构对象

allocator类的两个伴随算法:
uninitialized_copy,uninitialized_copy_n
uninitialized_fill,uninitialized_fill_n