c++中vector的用法详解
时间: 2023-09-26 12:11:26 浏览: 134
vector的用法.doc
5星 · 资源好评率100%
Vector是C++中一个非常有用的容器类,它可以动态地调整存储空间大小。下面是一些常见的使用方法:
1. 创建Vector
使用Vector时,需要包含头文件<vector>。创建一个空的Vector对象可以使用默认构造函数:
```c++
#include <vector>
using namespace std;
vector<int> vec; //创建一个空的vector
```
也可以使用初始化列表来创建一个包含元素的Vector:
```c++
vector<int> vec = {1, 2, 3, 4, 5}; //创建包含5个元素的vector
```
2. 添加元素
向Vector中添加元素使用push_back()方法,可以添加任意类型的元素,例如:
```c++
vec.push_back(6); //向Vector中添加一个整数
vec.push_back("hello"); //向Vector中添加一个字符串
```
3. 访问元素
可以使用下标操作符[]或at()方法来访问Vector中的元素,例如:
```c++
int a = vec[0]; //获取Vector中第一个元素
int b = vec.at(1); //获取Vector中第二个元素
```
4. 删除元素
使用erase()方法可以删除Vector中的元素,例如:
```c++
vec.erase(vec.begin() + 2); //删除Vector中索引为2的元素
```
5. 获取Vector大小
使用size()方法可以获取Vector中元素的数量,例如:
```c++
int size = vec.size(); //获取Vector中元素的数量
```
6. 获取Vector容量
使用capacity()方法可以获取Vector的容量,即Vector中可以存储的元素数量,例如:
```c++
int capacity = vec.capacity(); //获取Vector的容量
```
7. 清空Vector
使用clear()方法可以清空Vector中的所有元素,例如:
```c++
vec.clear(); //清空Vector中的所有元素
```
以上是Vector的一些常见用法,还有很多其他的用法可以参考C++官方文档。
阅读全文