STL
文章平均质量分 85
lx127372
数字图像处理
展开
-
《STL源码分析》第四章序列式容器学习总结
《STL源码分析》第四章序列式容器学习总结序列式容器所谓序列式容器,其中的元素都可序,但未必有序。C++本身提供了一个序列式容器array,STL另外再提供了vector, list, deque, stack, queue, priority-queue等。其中stack和queue就是将deque改头换面,技术上被归类为配接器(adapter)。1. vectorvector和array十分相似。唯一的差别就是vector对于空间的运用更加的灵活。array是静态空间,一旦配置了就不能改变大小原创 2021-03-08 22:23:13 · 180 阅读 · 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 · 150 阅读 · 0 评论