随笔分类 -  vector容器

摘要:功能描述: 减少vector在动态扩展容量时的扩展次数 函数原型: reserve(int len); //容器预留len个元素长度,预留位置不初始化,元素不可访问 1 #include <iostream> 2 #include <vector> 3 using namespace std; 4 阅读全文
posted @ 2020-07-10 13:21 坦率 阅读(365) 评论(0) 推荐(0)
摘要:功能描述: 实现两个容器内元素进行互换 函数原型: swap(ve 1 #include <iostream> 2 #include <vector> 3 using namespace std; 4 5 void printVector(vector<int> &v) 6 { 7 for (vec 阅读全文
posted @ 2020-07-10 13:15 坦率 阅读(439) 评论(0) 推荐(0)
摘要:功能描述: 对vector中的数据的存取操作 函数原型: at(int idx); //返回索引idx所指的数据 operator[]; //返回索引idx所指的数据 front(); //返回容器中第一个数据元素 back(); //返回容器中最后一个数据元素 1 #include <iostre 阅读全文
posted @ 2020-07-10 12:54 坦率 阅读(382) 评论(0) 推荐(0)
摘要:功能描述: 对vector容器的容量和大小操作 函数原型: empty(); //判断容器是否为空 capacity(); //容器的容量 size(); //返回容器中元素的个数 resize(int num); //重新指定容器的长度为num,若容器变长,则以默认值填充新位置 ​ //如果容器变 阅读全文
posted @ 2020-07-09 19:35 坦率 阅读(949) 评论(0) 推荐(0)
摘要:功能描述: 给vector容器进行赋值 函数原型: vector& operator=(const vector &vec);//重载等号操作符 assign(beg, end); //将[beg, end)区间中的数据拷贝赋值给本身 assign(n, elem); //将n个elem拷贝赋值给本 阅读全文
posted @ 2020-07-09 15:18 坦率 阅读(1732) 评论(0) 推荐(0)
摘要:功能描述: 创建vector容器 函数原型: vector<T> v; //采用模板实现类实现,默认构造函数 vector(v.begin(), v.end()); //将v[begin(), end())区间中的元素拷贝给本身 vector(n, elem); //构造函数将n个elem拷贝给本身 阅读全文
posted @ 2020-07-09 15:01 坦率 阅读(453) 评论(0) 推荐(0)
摘要:要访问顺序容器和关联容器中的元素,需要通过“迭代器(iterator)”进行。迭代器是一个变量,相当于容器和操纵容器的算法之间的中介。迭代器可以指向容器中的某个元素,通过迭代器就可以读写它指向的元素。从这一点上看,迭代器和指针类似。迭代器按照定义方式分成以下四种。1) 正向迭代器,定义方法如下: 容 阅读全文
posted @ 2020-07-09 14:31 坦率 阅读(570) 评论(0) 推荐(0)