vector在c++中用法
时间: 2024-06-22 08:01:33 浏览: 145
c++中的vector的使用方法
在C++中,`std::vector`是一个非常常用且灵活的动态数组容器,它可以存储任意类型的元素,并提供了动态内存管理功能。以下是一些基本的用法:
1. 定义和初始化:
```cpp
#include <vector>
std::vector<int> vec; // 创建一个空的vector,用于存储整数
std::vector<int> vec(5); // 创建一个包含5个默认值(0)的vector
vec = {1, 2, 3, 4, 5}; // 使用初始化列表填充vector
```
2. 动态添加或删除元素:
```cpp
// 添加元素到末尾
vec.push_back(6); // 添加整数6到vector的末尾
// 删除末尾元素
vec.pop_back(); // 删除最后一个元素
// 在指定位置插入元素
vec.insert(vec.begin(), 7); // 在起始位置插入整数7
```
3. 访问和操作元素:
```cpp
int element = vec; // 获取第三个元素
vec = 8; // 修改第一个元素为8
// 遍历vector
for (int i : vec) {
std::cout << i << " ";
}
```
4. 大小和容量:
```cpp
size_t size = vec.size(); // 获取vector的元素个数
size_t capacity = vec.capacity(); // 获取vector的可用存储空间大小
```
阅读全文