今天我要说的是C++中STL常见的几种容器之vector。首先vector的使用必须包含头文件#include<vector>.其次vector是一种动态数组。也有很多常规的方法,如push_back, pop_back, insert, erase等。用法如下图:

(1) 使用reverse将元素翻转:需要头文件#include<algorithm> reverse(vec.begin(),vec.end());
(2)使用sort排序:需要头文件#include<algorithm>,
sort(vec.begin(),vec.end());(默认是按升序排列,即从小到大).
swap是一种交换容器的方法。
v.clear()表示清空这个动态数组
vector(v1.begin(),v1.end())表示将这个区间的元素拷贝到本身。
vector(n,elem)将n个elem拷贝给本身。
resize表示重新指定vector的大小,后面的(15,10)表示扩充到15个元素,大的则减少,空的地方用10填充。
v.empty()若空则返回true。
vector中同样可以通过【】,at的方法输出数据。
front();放回容器中的第一个元素
back();返回容器中的最后一个元素


本贴为博主亲手整理。如有错误,请评论区指出,一起进步。谢谢大家的浏览。
529

被折叠的 条评论
为什么被折叠?



