发表评论取消回复
相关阅读
相关 STL源码剖析——关联容器之multimap
前言 multimap的特性及其用法和map完全相同,唯一的区别就是multimap允许键值key重复,因此multimap的插入操作采用的是底层RB-Tree的ins
相关 STL源码剖析——关联容器之multiset
前言 multiset的特性及其用法和set完全相同,唯一的区别就是multiset允许键值key重复,因此multiset的插入操作采用的是底层RB-Tree的ins
相关 STL源码剖析——关联容器之set
前言 在SGI STL中的容器set,其实现基本上是在RB-Tree的基础上,把RB-Tree作为其底层的实现机制,是因为set的操作RB-Tree都能实现,有关RB-
相关 STL源码剖析——容器配接器之priority_queue
前言 priority\_queue是拥有优先级的queue,不过它容器内的元素并不是根据加入顺序排列,而是根据用户定义的优先级进行排列。priority\_queue
相关 STL源码剖析——容器配接器之queue
前言 queue是一种“先进先出”的数据结构,可以对两端进行操作,但是只能在队列头部进行移除元素,只能在队列尾部新增元素,可以访问队列尾部和头部的元素,但是不能遍历容器
相关 STL源码剖析——容器配接器之stack
前言 stack是一种“先进后出”的数据结构,它只能在栈顶对数据进行操作,即只能在栈顶进行新增元素、移除元素、取得最顶端元素。不能进行遍历行为,所以不需要设计自己的迭代器
相关 STL源码剖析——序列容器之deque
前言 deque是一种双向开口的分段连续线性空间,可以在头尾端进行元素的插入和删除。deque与vector最大的差异就是:第一是deque允许于常数时间内对头端进行插入
相关 STL源码剖析——序列容器之list
前言 在SGI STL中,list容器是一个循环的双向链表,它的内存空间效率较前文介绍的vector容器高。因为vector容器的内存空间是连续存储的,且在分配内存空间
相关 STL源码剖析——序列容器之vector
前言 在STL编程中,我们最常用到的就是容器,容器可分为序列容器和关联容器;本文记录的是我们经常使用的序列容器之vector,vector的数据安排和操作方式类似于C+
相关 STL 配接器
写在前面 > STL配接器 主要内容 > 配接器是什么? 配接器这个概念其实是一种设计模式。将一个类的接口转换为另一个类的接口,使原本接口不相兼容的类可以一起运
还没有评论,来说两句吧...