(二十)C++进阶STL之vector容器

一、vector容器

  • 1.1、vector容器特性
  • 1.2、vector构造函数
  • 1.3、vector常用赋值操作
  • 1.4、vector大小操作
  • 1.5、vector数据存取操作
  • 1.6、vector插入删除操作

1.1、vector容器特性

vector是单口容器,什么是单口容器呢?如下面这个图:
(二十)C++进阶STL之vector容器_第1张图片
数据从后面添加,当然vector也可以进行插值操作,最近我在刷数据结构,关于这个容器,经常使用,所以学会他方便自己利用完成自己的一些操作。

vector是一个动态数组,当空间不足的时候插入新元素,vector会重新申请一块更大的内存空间,将旧的空间拷贝到新空间,然后释放旧空间,vector是单口容器,所以在尾端插入和删除元素效率最高,在指定位置插入,势必会引起数据元素的移动,效率较低。

1.2、vector构造函数

(二十)C++进阶STL之vector容器_第2张图片

1.3、vector常用赋值操作

(二十)C++进阶STL之vector容器_第3张图片

1.4、vector大小操作

(二十)C++进阶STL之vector容器_第4张图片

1.5、vector数据存取操作

(二十)C++进阶STL之vector容器_第5张图片

1.6、vector插入删除操作

(二十)C++进阶STL之vector容器_第6张图片

你可能感兴趣的:(C++)