vector+c+++用法
时间: 2023-10-09 13:17:42 浏览: 42
`vector` 是 C++ STL(标准模板库)中的一个容器,它可以存储任意类型的元素并支持动态扩容。以下是 `vector` 的一些常用用法:
1. 创建一个空的 `vector`:
```c++
vector<int> vec; // 创建一个空的整型 vector
```
2. 在 `vector` 尾部添加元素:
```c++
vec.push_back(1); // 添加一个整数 1 到 vec 中
```
3. 获取 `vector` 中元素的个数:
```c++
int size = vec.size(); // 获取 vec 中元素的个数
```
4. 访问 `vector` 中的元素:
```c++
int first = vec[0]; // 获取 vec 中第一个元素
int last = vec.back(); // 获取 vec 中最后一个元素
```
5. 遍历 `vector` 中的元素:
```c++
for (int i = 0; i < vec.size(); ++i) {
cout << vec[i] << " "; // 输出 vec 中第 i 个元素
}
```
6. 在指定位置插入元素:
```c++
vec.insert(vec.begin() + 2, 3); // 在 vec 的第 2 个位置插入一个整数 3
```
7. 删除指定位置的元素:
```c++
vec.erase(vec.begin() + 1); // 删除 vec 中第 1 个元素
```
8. 清空 `vector` 中的所有元素:
```c++
vec.clear(); // 清空 vec 中的所有元素
```
以上是 `vector` 的一些常用用法,更多用法可以参考 C++ STL 中 `vector` 的文档。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)