Allocator容器实现自己的vector(踩过无数坑和阅读c++ primer得到的)
Allocator容器实现自己的vector
基本知识点
allocator容器需要引入#include<memory>头文件,与new/delete最大的不同就是构造和初始化是分开的,具体函数及步骤如下:
1、声明一个变量allocator<T> alloc;
2、分配原始内存返回指针T* test=alloc.allocate(n);
3、初始化分配的内存
for(size_t i=0;i<n;i++) { //注意此处调用的是拷贝构造函数初始化内存 alloc.co
原创
2020-07-27 22:24:54 ·
871 阅读 ·
0 评论