STL源码剖析--空间配置器(2)
文章目录背景理解alloctor必须要有哪些属性?alloctor如何使用?研究一下SGI STL中的std::alloc?全局函数construct() 和destroy()内存的分配和释放如何实现?__default_alloc_template 如何实现?什么是uninon?obJ示意图如果free_list的某一个尺寸没有内存了怎么办?背景STL是一个C++程序员经常使用的库,目前有很多缪论说大厂不使用STL, 其实并不是,谷歌很多代码都是使用STL, 只有极个别需要定制的逻辑或者制化提升性能时
原创
2022-03-13 21:14:18 ·
805 阅读 ·
0 评论