
STL
文章平均质量分 75
DSIslander
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STL容器元素数据满足哪些条件
一、可默认构造的,也即具有public的default constructor,不论是用户显式定义还是编译器默认的,但是用户定义的带参数constructor会仰制编译器合成default constructor,实际上并非任何情况下任意一种容器要求其元素类型满足这一条件,特别是关联式容器,因为只有序列式容器的某些函数才可能明确地或隐含地使用元素类型的default constructor,如果你转载 2012-11-27 17:46:55 · 793 阅读 · 0 评论 -
heap STL
heap能够用来排序,其调整大顶堆或小顶堆的方法能够作为priority queue实现的低层机制,但细看了《STL源码剖析》中的有关Heap一节,才知道STL中并没有把heap作为一种容器组件,heap的实现亦需要更低一层的容器组件(诸如list,array,vector)作为其底层机制。Heap是一个类属算法,包含在algorithm头文件中。 在《数据结构》的课时转载 2012-11-27 18:19:02 · 620 阅读 · 0 评论 -
c++ string 和 stl算法
toupper,tolower 地球人都知道 C++ 的 string 没有 toupper ,好在这不是个大问题,因为我们有 STL 算法: string s("heLLo"); transform(s.begin(), s.end(), s.begin(), ::toupper); cout transform(s.begin(), s.end(), s.begin(), ::转载 2012-11-27 23:22:22 · 780 阅读 · 0 评论