标签:容器 begin 删除 元素 插入 vector 详解
------------恢复内容开始------------
介绍
向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container)。跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组。
顺序序列
顺序容器中的元素按照严格的线性顺序排序。可以通过元素在序列中的位置访问对应的元素。
vector是向量,即可变长数组 或者动态数组
容器使用一个内存分配器对象来动态地处理它的存储需求。
vector的元素不仅可以是int,double,string,还可以是
结构体(注意:结构体要定义为全局的,否则会出错)。
序号 | 功能 | 代码样例 | 效果介绍 |
---|---|---|---|
1 | 尾部插入 | a.push_back(x) | 在容器尾部插入一个值为x的元素 |
2 | 中间插入 | a.insert(a.begin()+i,x) | 在第i个元素前插入x |
3 | 求长度 | a.size() | 返回元素个数 |
4 | 删除尾巴 | a.pop_back() | 删除尾部的元素 |
5 | 删除某个元素 | a.erase(v.begin()+i) | 删除下标为i位置的元素 |
9 | 删除某段 | a.erase(v.begin()+l,v.begin()+r) | 删除下标[l,r)的元素 |
10 | 清空 | a.clear() | 清空容器所有元素 |
11 | 排序 | sort(a.begin(),a.end()); | 将a中元素按升序排列 |
标签:容器,begin,删除,元素,插入,vector,详解 来源: https://www.cnblogs.com/yemanlin/p/16418880.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。