在C++的标准模板库(STL)中,vector
是一个非常有用的动态数组容器。它允许我们存储可变大小的同类型元素序列,并且能够动态地增长和缩小。由于其灵活性和易用性,vector
在C++编程中得到了广泛的应用。
一、vector
的基本操作
1. 包含头文件
要使用vector
,首先需要包含相应的头文件:
#include <vector>
2. 创建vector
对象
创建一个空的int
类型的vector
:
std::vector<int> v;
创建一个包含10个整数的vector
,并初始化为0:
std::vector<int> v(10, 0);
3. 添加元素
使用push_back()
函数向vector
的末尾添加一个元素:
v.push_back(1);
v.push_back(2);
4. 访问元素
使用下标运算符[]
来访问vector
中的元素:
int first_element = v[0]; // 访问第一个元素
v[1] = 3; // 修改第二个元素的值为3
5. 删除元素
使用erase()
函数删除指定位置的元素:
v.erase(v.begin() + 1); // 删除第二个元素
6. 遍历元素
使用迭代器或范围for循环遍历vector
中的元素:
// 使用迭代器遍历
for (std::vector<int>::iterator i