
【STL标准模板库】
STL容器
小魔王降临
人生需要不断进取和学习,生活需要时刻拼搏!!
展开
-
STL vector成员删除(四)
删除 iterator erase(iterator it);//删除指定位置position的元素,并返回删除元素的下一个元素的迭代器 vector<int> v1{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10}; for (auto p1 = v1.begin(); p1 != v1.end(); p1++) { if (*p1 == ...原创 2019-05-20 09:02:09 · 1069 阅读 · 1 评论 -
STL vector遍历(五)
vector<int> v1{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10}; 一、通过数组下标遍历 for (size_t i = 0; i < v1.size(); i++) { cout << v1[i] << "; "; } cout << endl; for (size_t i = 0; i ...原创 2019-05-20 20:32:07 · 6169 阅读 · 0 评论 -
STL vecto初始化(二)
向量(vector)是一个封装了动态大小数组的顺序容器(Sequence Container)。跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组。容器特性: 1.顺序序列 顺序容器中的元素按照严格的线性顺序排序。可以通过元素在序列中的位置访问对应的元素。 2.动态数组 支持对序列中的任意元素进行快速直接访问,甚至可以通过指针算...原创 2019-05-18 14:42:03 · 305 阅读 · 0 评论 -
STL vector size capacity max_size(三)
capacitymax_size vector<int> a; cout << "capacity: " << a.capacity() << endl; cout << "max_size" << a.max_size() << endl; cout << "size: " <&...原创 2019-05-18 15:51:16 · 545 阅读 · 0 评论 -
STL vector成员函数(一)
构造 vector():创建一个空vector vector(int nSize): 创建一个vector, 元素个数为nSize vector(int nSize, const t& t): 创建一个vector,元素个数为nSize, 且值均为 t vector(const vector&): 复制构造函数 vector(begin, end): 复制 [be...原创 2019-05-18 17:27:41 · 1295 阅读 · 0 评论 -
STL库中sort函数用法
头文件为#include<algorithm> ,Sort函数有三个参数: 第一个是要排序的数组的起始地址。 第二个是结束地址(最后一位要排序的地址) 第三个参数是排序的方法,可以从小到大也可以是从大到小,当不写第三个参数时默认的排序方法时从小到大排序。 升序和降序 int main() { int a[10]={9,5,7,8,4,1,2,6,3,10}...原创 2019-10-10 17:38:44 · 507 阅读 · 0 评论