vector是C++中一种常用的顺序容器,用于存储任意类型的对象,本质为动态数组,支持通过位置索引快速访问元素。在实际开发中,合理使用vector能显著提升编码效率,节省开发时间。本文将首先介绍vector的多种初始化方法,包括默认构造、指定大小和初始值等方式,随后详细说明如何向vector中插入数据,涵盖尾部添加、指定位置插入等常用操作,帮助开发者掌握其基本用法。
1、 在使用向量前,需先创建向量变量。常见的创建方式有五种,包括直接定义空向量或在创建时进行初始化赋值,具体方法所示。
2、 介绍向量中插入数据的多种方法。先声明一个空变量,再通过调用push_back函数依次添加三个元素。
3、 从图中结果可以看出,push_back 是将数据插入到 vector 尾部。
4、 通过向量迭代器,在其指向位置前插入一个新元素。
5、 从输出结果可见,insert函数通过迭代器参数指定数据插入的具体位置。
6、 可在向量中迭代器指向位置前插入多个相同元素。
7、 从图中可见,成功插入了三条相同的数据,插入起始位置由传入迭代器所指向的位置决定。
8、 可将其他向量的指定部分数据插入当前向量中。
9、 从下图打印结果可见,已成功将一个向量的数据插入另一向量,实现了数据插入功能。
