vector+c+++用法
时间: 2023-09-08 18:08:12 浏览: 92
在 C++ 中,我们可以使用 vector 来创建动态数组。vector 可以自动调整大小,方便插入和删除元素。
下面是 vector 常用的用法:
1. 创建 vector:
```c++
#include <vector>
using namespace std;
vector<int> vec; // 创建一个空的 vector
vector<int> vec = {1, 2, 3}; // 创建一个包含三个元素的 vector
```
2. 插入元素:
```c++
vec.push_back(4); // 在 vector 的末尾插入元素 4
vec.insert(vec.begin() + 2, 5); // 在 vector 的第三个位置插入元素 5
```
3. 访问元素:
```c++
int a = vec[0]; // 获取 vector 的第一个元素
int b = vec.at(1); // 获取 vector 的第二个元素
```
4. 删除元素:
```c++
vec.pop_back(); // 删除 vector 的最后一个元素
vec.erase(vec.begin() + 1); // 删除 vector 的第二个元素
```
5. 获取 vector 的长度:
```c++
int len = vec.size(); // 获取 vector 的长度
```
6. 清空 vector:
```c++
vec.clear(); // 清空 vector 中的所有元素
```
这些是 vector 常用的用法,还有很多其他的用法可以参考 C++ 的官方文档。