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 ·
822 阅读 ·
0 评论