<vector>向量怎么用
时间: 2024-10-03 14:02:20 浏览: 20
`std::vector`是C++标准库中的一个动态数组容器,它允许你在运行时动态地添加或删除元素。以下是使用`std::vector`的基本步骤:
1. 包含头文件:首先需要包含`#include <vector>`。
```cpp
#include <vector>
```
2. 定义并创建向量:声明你想要存储的数据类型,并初始化一个`vector`对象。例如,如果你要存储整数,可以这样做:
```cpp
std::vector<int> vec;
// 或者指定初始容量
std::vector<int> vec(10); // 创建一个可以容纳10个元素的vector
```
3. 添加元素:你可以通过索引来访问和修改元素,也可以使用push_back()方法在末尾添加元素:
```cpp
vec.push_back(42);
```
4. 访问元素:使用[]操作符或at()函数获取元素,注意at()会进行范围检查,而[]则不会(如果越界会抛出异常):
```cpp
int value = vec[0]; // 使用索引
value = vec.at(0); // 等价于上一行
```
5. 遍历元素:通常使用for-each循环遍历所有元素:
```cpp
for (int i : vec) {
std::cout << i << " ";
}
```
6. 删除元素:可以使用erase()方法移除某个位置的元素,或者clear()方法清空整个向量。
7. 根据需要调整大小:`vector`会自动管理其内存,当元素增加到当前容量的极限时,会自动扩大空间。
阅读全文