第九章顺序容器的总结,太常用了所以太重要了。 不过里面的string部分太多,没有写上来,以后要用的时候直接查书吧 总结不易,转载注明出处,谢谢。 http://www.cnblogs.com/linhaowei0389/ ...
分类:
编程语言 时间:
2017-03-30 19:47:06
阅读次数:
116
map类型通常被称为关联数组,与正常数组类似,不同之处在于其下标不必是整数。我们通过一个关键字而不是位置来查找值(键值对)。 与之相对,set就是关键字的简单集合。当只是想知道一个值是否存在时,set是最有用的。 类似顺序容器,关联容器也是模板,为了定义一个map,我们必须指定关键字和值得类型。例: ...
分类:
其他好文 时间:
2017-03-25 13:01:05
阅读次数:
171
《C++ Primer》第II部分:C++标准库 前言 把《C++ Primer》读薄系列笔记。本篇为第II部分C++标准库,包含全书第8~12章重难点: 修订版课后题解见GitHub仓库cpp-primer-workbook。 IO库 顺序容器 迭代器失效:添加或删除元素可能使指向容器元素的指针、 ...
分类:
编程语言 时间:
2017-02-03 12:24:21
阅读次数:
288
常见的顺序容器主要有三种 - vector,deque,list。它们实现的功能相差不大,那么实际开发中该如何进行选择呢?本文将为你解答这个问题。 ...
分类:
其他好文 时间:
2017-01-26 21:25:52
阅读次数:
165
1、list是一种以双向链表方式实现的一种顺序容器。list容器中,存放元素的存储单元可以是连续的也可以是不连续的。 2、list容器的特点是:<1>可以对list中的每一个元素进行插入、删除、查找操作;与deque和vector容器相比,list进行这些操作的效率更高; <2>由于list中的元素 ...
分类:
其他好文 时间:
2017-01-12 12:37:04
阅读次数:
162
题外: 'A' +1='B' 1、deque被称为双端队列,它也是一种顺序容器。可通过迭代器存取元素 ,也可以通过下标顺序 存取元素 for(i=0;i<d1.size();i++) { cout<<d1[i]; d1[i] = 0;} 2、deque具有的性质 <1> 利用位置索引可以存取容器中的 ...
分类:
其他好文 时间:
2017-01-12 12:20:57
阅读次数:
157
最近使用了顺序容器的删除元素操作,特此记录下该函数的注意事项。 在C++primer中对c.erase(p) 这样解释的: c.erase(p) 删除迭代器p所指向的元素,返回一个指向被删元素之后元素的迭代器,若p指向尾元素,则返回尾后迭代器,若p是尾后迭代器,则会产生未定义行为。 这个函数我在使用 ...
分类:
编程语言 时间:
2016-12-18 20:32:24
阅读次数:
224
C++中的容器大致可以分为两个大类:顺序容器和关联容器。顺序容器中包含有顺序容器适配器。 顺序容器:将单一类型元素聚集起来成为容器,然后根据位置来存储和访问这些元素。主要有vector、list、deque(双端队列)。顺序容器适配器:stack、queue和priority_queue。 关联容器 ...
分类:
编程语言 时间:
2016-11-28 20:47:52
阅读次数:
224
第十一章:关联容器 笔记 1. 关联容器和顺序容器有着根本的不同:关联容器中的元素是按关键字来保存和访问的。与之相对,顺序容器中的元素是按它们在容器中的位置来顺序保存和访问的。 2. 关联容器支持高效的关键字查找和访问,两个主要的关联容器类型是map和set。map中的元素是一些关键字-值对;关键字 ...
分类:
编程语言 时间:
2016-11-13 01:17:43
阅读次数:
170
第九章:顺序容器 笔记 1. 一个容器就是一些特定类型对象的集合。顺序容器(sequential container)为程序员提供了控制元素存储和访问顺序的能力。 2. 容器分为有序容器和无序容器;访问分为顺序访问和随机访问。 3. forward_list和array是新C++标准增加的类型。与内 ...
分类:
编程语言 时间:
2016-11-09 10:43:47
阅读次数:
159