定位一个类,成员变量为vector,元素类型为shear_ptr,,,
有alloc函数,参数传入自定义删除函数free。返回为智能指针,判断当vector大小为0时,使用new或malloc分配实际内存,然后使用自定义删除函数与内存组成智能指针返回。
当该内存被释放(不用了就自动释放),会调用自定义的删除函数free,该函数内部将该内存重新组装为智能指针,并push到vector中,
alloc函数判断vector不为0,返回尾部指针,并pop
一种缓存池实现思路
最新推荐文章于 2022-04-10 18:16:41 发布