c++ vector使用
时间: 2023-07-01 18:06:54 浏览: 96
C++中的vector是一个动态数组容器,可以自动扩展和收缩,使用起来非常方便。下面是一些vector的用法:
1. 创建一个vector
```c++
#include <vector>
std::vector<int> v; // 创建一个空的int类型的vector
std::vector<int> v(10); // 创建一个包含10个int类型元素的vector
std::vector<int> v(10, 0); // 创建一个包含10个int类型元素,且每个元素都为0的vector
```
2. 添加元素
```c++
v.push_back(1); // 在vector末尾添加一个元素
v.insert(v.begin(), 2); // 在vector开头插入一个元素
v.insert(v.begin() + 2, 3); // 在vector的第3个位置插入一个元素
```
3. 访问元素
```c++
int a = v[0]; // 通过下标访问vector中的元素
int b = v.at(1); // 通过at函数访问vector中的元素
int c = v.front(); // 获取vector的第一个元素
int d = v.back(); // 获取vector的最后一个元素
```
4. 删除元素
```c++
v.pop_back(); // 删除vector末尾的元素
v.erase(v.begin()); // 删除vector开头的元素
v.erase(v.begin() + 2); // 删除vector中第3个元素
```
5. 获取vector的大小和是否为空
```c++
int size = v.size(); // 获取vector中元素的数量
bool empty = v.empty(); // 判断vector是否为空
```
阅读全文