博客专栏  >  编程语言   >  STL学习笔记

STL学习笔记

内容是关于学习和使用STL的点点滴滴

关注
20 已关注
16篇博文
  • STL学习笔记----16.STL算法之 (数值算法)

    一. 概述 用来处理数值的算法,需要加上头文件 #include accumulate() 组合所有元素(求总和,求乘积...) inner_product() ...

    2012-03-08 13:54
    1812
  • STL学习笔记----15.STL算法之 (已序区间算法)

    一. 概述 都是针对已序区间执行的算法。 binary_search() 判断某区间内是否包含某个元素 includes() 判断某区间内的每一个元素是否都涵...

    2012-03-08 11:52
    1626
  • STL学习笔记----14.STL算法之 (排序算法)

    一. 概述 sort() 对所有元素排序 stable_sort() 对所有元素排序,并保持相等元素间的相对次序 partial_sort() 排序,直到前...

    2012-03-08 10:50
    1766
  • STL学习笔记----13.STL算法之 (变序性算法)

    一. 概述 变序性算法改变元素次序,但不改变元素值。这些算法不能用于关联式容器,因为关联式容器中,元素有一定的次序。 reverse() 将元素的次序逆转 reve...

    2012-03-07 18:19
    1189
  • STL学习笔记----12.STL算法之 (移除性算法)

    一. 概述 移除性算法是在一区间内移除某些元素,这些算法并不能改变元素的数量,它们只是以逻辑上的思考,将原本置于后面的“不移除元素”向前移动,覆盖那些被移除元素而已。它们都返回新区间的逻辑终点。 ...

    2012-03-07 17:28
    1539
  • STL学习笔记----11.STL算法之 (变动性算法)

    一. 变动性算法 copy() 从第一个元素开始,复制某段区间 copy _backward() 从最后一个元素开始,复制某段区间 transform() ...

    2012-03-07 16:09
    1190
  • STL学习笔记----10.STL算法之 (非变动性算法)

    非变动性算法 一. 概述 非变动性算法既不改变元素次序,也不改变元素值。 count() 返回元素个数 count()_if() 返回满足某一条件的元素个数 ...

    2012-03-06 18:12
    1366
  • STL学习笔记----9.STL算法之 for_each()

    一. for_each()算法 for_each (InputIterator beg, InputIterator end, UnaryProc op)1. 对区间[beg, end)中的每个...

    2012-03-06 17:14
    2069
  • STL学习笔记----8.STL仿函数

    一. 概念: 函数对象function objects,又名仿函数,是一个定义了operator()操作的对象。 class FunctionObjectType { public:...

    2012-03-06 14:41
    1876
  • STL学习笔记----7.STL迭代器

    STL迭代器 一. 迭代器类型 Input迭代器                        istream Output迭代器                     ostream Fo...

    2012-03-05 15:12
    1694
  • STL学习笔记----6.容器 map 和 multimap

    一. Map与 Multimap 特点 Map 和 Multimap 将(key/value) 一组当做元素,它们可以根据 key 的排序准则自动将元素排序。 Multimap允许重复...

    2012-03-02 18:05
    4536
  • STL学习笔记----5.容器 set 和 multiset

    一. Set 的特点 Set 和 multiset 会根据特定的排序准则,自动将元素排序。两者不同处在于multiset允许元素重复而set不允许重复。 优点: 在搜索元素时具有良好的性...

    2012-03-02 15:20
    3155
  • STL学习笔记----4.容器 list

    List 使用双向链表来管理元素。 一. List 与 vector或deque的区别 1.List 不支持随机存取。如果你要存取第5个元素,就必须从头开始数。 2.任何位置插入和删...

    2012-02-29 18:03
    1885
  • STL学习笔记----3.容器 vector 和 deque

    容器的 vector 和 deque,在操作方面比较相似,所以放在一起总结。除了共通操作外,它们还有自己的一些特点,具体如下: 一. vector vector 模塑出来一个动态数组,在末...

    2012-02-29 15:08
    2247
  • STL学习笔记----2.容器的共通操作

    每个容器都有很多操作,以下操作为所有容器共有的: 一.构造,拷贝和析构 ContType c 创建一个空容器,其中没有任何元素 ContType...

    2012-02-28 18:10
    2509
  • STL学习笔记----1.概述

    本系列是我学习 STL 的一些笔记,都是一些我工作中常用的主题。其中主要参考《C++标准程序库》这本书和一些网络上的博客。 一.STL 组件 1. 容器(Containers):用来管理某类对...

    2012-02-28 13:02
    3025
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部