一:介绍
vector是C++标准模板库,是一个容器,底层是数组,为连续内存。
命名空间为std,所属头文件为<vector> 注意:不是<vector.h>
vector存储数据时,会分配一个存储空间,如果继续存储,该分配的空间已满,就会分配一块更大的内存,把原来的数据复制过来,继续存储,这些性能也会一定程度上会有损耗
二:常用操作
容量:
- a.vector大小:vector.size()
-
b.vector所占内存实际大小:vector.capacity()
修改:
- a.尾部添加元素:vector.push_back()
- b.尾部删除元素:vector.pop_back()
- c.交换两个vector元素:vector.swap()
- d.清空vector元素:vector.clear()
-
e.删除指定元素:vector.erase(it)
迭代器:










