vector在c++怎么使用
时间: 2023-09-26 13:09:38 浏览: 89
在 C++ 中,vector 是一种动态数组,可以根据需要自动扩展大小。使用 vector,您可以在运行时动态添加、删除和访问数组元素,而不需要手动管理内存。以下是 vector 的基本使用方法:
1. 包含头文件:在代码中包含 vector 头文件。
```c++
#include <vector>
```
2. 创建 vector 对象:使用 vector 模板类创建 vector 对象,可以指定元素类型和初始大小。
```c++
vector<int> v; // 创建一个 int 类型的空 vector
vector<string> v(10); // 创建一个包含 10 个 string 类型元素的 vector
```
3. 添加元素:使用 push_back() 方法向 vector 的末尾添加元素。
```c++
v.push_back(1); // 向 vector 中添加一个元素 1
v.push_back(2); // 再次添加一个元素 2
```
4. 访问元素:使用下标运算符 [] 或 at() 方法访问 vector 中的元素。
```c++
int x = v[0]; // 获取 vector 中下标为 0 的元素
int y = v.at(1); // 获取 vector 中下标为 1 的元素
```
5. 删除元素:使用 erase() 方法删除 vector 中的元素。
```c++
v.erase(v.begin() + 1); // 删除 vector 中下标为 1 的元素
```
6. 获取 vector 大小:使用 size() 方法获取 vector 中元素的个数。
```c++
int n = v.size(); // 获取 vector 中元素的个数
```
7. 清空 vector:使用 clear() 方法清空 vector 中的所有元素。
```c++
v.clear(); // 清空 vector 中的所有元素
```
以上是 vector 的基本使用方法,您可以根据具体的需求,进一步掌握 vector 的高级用法,例如迭代器操作、排序和查找等。
阅读全文