C++标准模板库vector的常用操作

2020-01-06 19:56:20丽君

一:介绍

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)

      迭代器: