摘要: iterator类型一、概述1、定义:有一种类型支持一组确定的操作,这些操作可用来遍历容器内的元素,并访问这些元素的值,我们就称这种类型为迭代器。*标准库为每一种标准容器(包括vector)定义了一种迭代器iterator类型,因此迭代器比下标操作更为通用*请尽量使用迭代器而不是下表操作访问容器元素,即使对支持下表操作的vector类型也是这样二、迭代器的操作1、begin和end操作每个容器都定义了一对命名为begin和end的函数,用于返回迭代器,如:vector<int> ivec;vector<int> iter = ivec.begin();2、迭代器的自增和 阅读全文
posted @ 2013-03-05 18:04 瘦夹鲁尼 阅读(205) 评论(0) 推荐(0) 编辑
摘要: vector类型一、概述定义:同一种类型的对象的集合,我们把vector称为容器,一个容器中的所有对象都必须是同一种类型的。需要导入vector类库头文件,声明标准库命名空间,代码如下:#include <vector>using std::vector;二、初始化4种方式:vector<T> v1; // vector保存类型为T的对象,默认构造函数v1为空vector<T> v2(v1); // v2是v1的一个副本vector<T> v3(n, i); // v3包含n个值为i的元素vector<T> v4(n); // v4包 阅读全文
posted @ 2013-03-05 16:53 瘦夹鲁尼 阅读(186) 评论(0) 推荐(0) 编辑