C++学习笔记(14):vector容器(详细版)

0 阅读1分钟

1. vector容器基本概念

功能: - vector数据结构和数组非常类似,也称为单端数组

vector和普通数组的区别: - 不同之处在于数组是静态空间,而vector是动态扩展 - 动态扩展: 不是在原来空间之后续接新空间,而是找更大内存空间,然后将原来数据拷贝新空间,释放原空间

image.png

2.vector构造函数

功能: - 创建vector容器

记得添加#include <vector>头文件

image.png

3.vector赋值操作

image.png

4.vector容量和大小

image.png

image.png

5.插入和删除

image.png

image.png

image.png

6.vector数据存取

image.png

7.vector互换容器

  • v1.swap(v2) //两个容器互换内容,极快的
  • vector().swap(v);//强制释放vector内存
  • vector() //创建一个临时空vector

8.vector预留空间

image.png