![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STL
文章平均质量分 85
lx127372
数字图像处理
展开
-
《STL源码分析》第四章序列式容器学习总结
《STL源码分析》第四章序列式容器学习总结 序列式容器 所谓序列式容器,其中的元素都可序,但未必有序。C++本身提供了一个序列式容器array,STL另外再提供了vector, list, deque, stack, queue, priority-queue等。其中stack和queue就是将deque改头换面,技术上被归类为配接器(adapter)。 1. vector vector和array十分相似。唯一的差别就是vector对于空间的运用更加的灵活。array是静态空间,一旦配置了就不能改变大小原创 2021-03-08 22:23:13 · 192 阅读 · 0 评论 -
《STL源码剖析》第二章空间配置器学习笔记
SGI标准的空间配置器, std::allocator 这个空间配置器的效率不佳,很少被使用。主要是因为他只是把C++的::operator new和::opeator delete做了一层薄薄的包装而已。大概就这样: template<class T> T* allocator<T>::allocate(size_type n) { if (n == 0) { return nullptr; } return static_cast<T*>(::operat原创 2021-02-22 22:15:11 · 160 阅读 · 0 评论