c++ vector用法
时间: 2024-08-12 18:03:43 浏览: 56
C++ Vector用法详解
5星 · 资源好评率100%
`std::vector`是C++标准库中的动态数组容器,它允许在运行时动态添加、删除元素,非常适合需要频繁修改大小的数据结构。以下是`vector`的一些基本用法:
1. **创建和初始化**:
```cpp
std::vector<int> vec; // 创建空的vector,存储整数
vec = {1, 2, 3}; // 使用初始值列表初始化
```
2. **访问元素**:
```cpp
int firstElement = vec; // 访问第一个元素
```
3. **增删元素**:
- 添加元素(在末尾):
```cpp
vec.push_back(4); // 在末尾添加新的整数
```
- 删除元素(从末尾开始):
```cpp
vec.pop_back(); // 删除最后一个元素
```
- 插入元素:
```cpp
vec.insert(vec.begin(), 5); // 在开头插入5
```
4. **调整大小**:
```cpp
vec.resize(5); // 将容量设置为5
```
5. **遍历**:
```cpp
for (int i : vec) {
std::cout << i << " ";
}
```
6. **获取大小和迭代器**:
```cpp
size_t size = vec.size();
auto iterator = vec.begin(); // 可以用于遍历操作
```
阅读全文