C++primer(第五版)第九章 顺序容器:重点章节(部分习题解答及编程,c++11特性)知识点有:1.顺序容器的概述:顺序容器库的类型;2.容器库:迭代器、容器的拷贝、赋值和swap;3.顺序容器的操作(重点):容器元素的添加、emplace操作、容器元素的删除;4.vector的对象是如何增长:管理容量的成员函数、capacity和size;5.额外的string操作:拷贝、构造、访问;...
分类:
编程语言 时间:
2015-01-21 22:42:09
阅读次数:
443
转自http://blog.csdn.net/whz_zb/article/details/6827999vector简介 vector是STL中最常见的容器,它是一种顺序容器,支持随机访问。vector是一块连续分配的内存,从数据安排的角度来讲,和数组极其相似,不同的地方就是:数组是静态分配空间,...
分类:
编程语言 时间:
2015-01-15 21:49:22
阅读次数:
329
1.向顺序容器中添加元素错误程序: vector vec1{ 5, 6, 7, 8, 9 }; vector vec2{ 3, 4, 5, 6, 7 }; list ilist{ 1, 2, 3, 4, 5 }; //1.在尾部创建一个值t或者args,返回为void ...
分类:
其他好文 时间:
2015-01-07 14:36:43
阅读次数:
324
3.6 访问元素
如果容器非空,那么容器类型的front和back成员将返回容器内第一个或最后一个元素的引用。
访问顺序容器内元素的操作
c.back()
返回容器c的最后一个元素的引用。如果c为空,则该操作未定义
c.front()
返回容器c的第一个元素的引用。如果c为空,则该操作未定义
c[n]
返回下标为n的元素的引用
如果nc.size(...
分类:
编程语言 时间:
2015-01-06 21:38:24
阅读次数:
201
容器容纳特定类型对象的集合。
标准库vector类型,是一个顺序容器。它将单一类型元素聚集起来称为容器,然后根据位置来存储和访问这些元素,这就是顺序容器。顺序容器的元素排列次序与元素值无关,而是由元素添加到容器里的次序决定。
标准库定义了三种顺序容器类型:vector、list和deque。它们的差别在于访问元素的方式,以及添加或删除元素相关操作的运行代价。标准库还提供了三种容器适配器。实际上...
分类:
编程语言 时间:
2015-01-05 00:36:55
阅读次数:
307
??
前面已经简单介绍了顺序容器的定义以及一些操作,包括(添加,删除等),下面主要集中以代码的形式简单介绍一下相关用法,首先创建并初始化vector对象,一般有两大类:
1、分配指定数目元素,并初始化(分两种)
vector ivec(10);
vector ivec(10,1);
2、把vecotr对象初始化为一段元素的副本
...
分类:
编程语言 时间:
2014-12-31 21:35:01
阅读次数:
303
C++ STL基本容器的使用分类:C/C++/VC2014-04-09 21:01583人阅读评论(0)收藏举报STLlistmapdequesetC++中有两种类型的容器:顺序容器和关联容器。顺序容器主要有vector、list、deque等。其中vector表示一段连续的内存,基于数组实现,li...
分类:
编程语言 时间:
2014-12-25 17:43:30
阅读次数:
241
通用概念。 顺序容器基本理解:按照顺序储存元素,并提供 元素具体操作(迭代器或其他) 和 顺序访问元素 的能力。 个人理解: 1)顺序:按照添加的先后次序排序。但,先进优先,还是后进优先取决于具体容器。 个人应用: 1)在可以使用容器时,尽量使用容器。因为你无法保证自己的算法优于整...
分类:
编程语言 时间:
2014-12-22 16:03:38
阅读次数:
206
/*第一章 快速入门第二章 变量和基本类型第三章 标准库类型第四章 数组和指针第五章 表达式第六章 语句第七章 函数第八章 标准IO库第九章 顺序容器第十章 关联容器第11章 泛型算法
分类:
其他好文 时间:
2014-12-19 17:22:34
阅读次数:
161
#include 标准输入输出cin cout等#include 算法库 如sort find等#include 顺序容器,存储相同类型,同数组,但可以动态添加#include #include string类型#include 基本库转一个自己看吧标准 C++ (同上的不再注释)#inclu...
分类:
其他好文 时间:
2014-12-13 00:54:03
阅读次数:
230