标准库中allocator类的使用
标准库中allocator类把内存分配和对象构造分开,首先调用allocator类中的allocate(n),分配n个T对象的raw空间,随后通过construct函数构造对象。反之,可以通过destroy函数释放对象,最后通过deallocate释放内存。
下面是allocator类分配内存以及构建对象时候,常用的几个方法:
标准库中allocator类的使用
标准库中allocator类把内存分配和对象构造分开,首先调用allocator类中的allocate(n),分配n个T对象的raw空间,随后通过construct函数构造对象。反之,可以通过destroy函数释放对象,最后通过deallocate释放内存。
下面是allocator类分配内存以及构建对象时候,常用的几个方法: