c++的vector如何使用
时间: 2024-06-20 13:01:21 浏览: 77
`std::vector`是C++标准库中的一个动态数组容器,它提供了在运行时动态调整大小的能力。以下是如何使用`std::vector`的基本步骤:
1. 包含头文件:首先在你的代码中包含`<vector>`头文件,这包含了`std::vector`的定义。
```cpp
#include <vector>
```
2. 创建向量:你可以声明一个`std::vector`并指定元素类型和(可选)初始容量。
```cpp
std::vector<int> myVector; // 默认初始容量为0,存储整型元素
std::vector<std::string> myStringVector(10); // 初始化一个能容纳10个字符串的向量
```
3. 插入元素:`push_back`方法用于在向量的末尾添加新元素。
```cpp
myVector.push_back(10);
myStringVector.push_back("Hello");
```
4. 访问元素:可以通过下标来访问或修改元素,下标从0开始。
```cpp
int lastElement = myVector.back(); // 获取最后一个元素
myVector = 20; // 修改第一个元素
```
5. 遍历元素:`begin`和`end`迭代器可用于遍历整个向量。
```cpp
for (int i : myVector) {
std::cout << i << " ";
}
```
6. 容量管理:`resize`方法可以改变向量的大小,而`clear`方法则清除所有元素。
```cpp
myVector.resize(5); // 将向量大小调整为5
myVector.clear(); // 清除所有元素
```
7. 删除元素:可以使用`erase`方法删除指定位置的元素。
```cpp
myVector.erase(myVector.begin()); // 删除第一个元素
```
阅读全文