c++中vector容器的用法
时间: 2023-08-15 15:04:17 浏览: 112
C++中的vector是一个动态数组容器,可以存储任意类型的元素。它提供了许多方法来方便地操作和管理数组。
以下是C++中vector容器的一些常用用法:
1. 包含头文件:
```cpp
#include <vector>
```
2. 创建Vector对象:
```cpp
std::vector<T> vec; // 创建一个空的vector
std::vector<T> vec(size); // 创建一个具有指定大小的vector
std::vector<T> vec(size, value); // 创建一个具有指定大小和初始值的vector
```
3. 添加元素:
- 使用push_back()方法在vector末尾添加元素:
```cpp
vec.push_back(element);
```
- 使用insert()方法在指定位置插入元素:
```cpp
vec.insert(vec.begin() + index, element);
```
4. 访问元素:
- 使用下标运算符[]访问指定索引位置的元素:
```cpp
T element = vec[index];
```
- 使用at()方法访问指定索引位置的元素,可以进行越界检查:
```cpp
T element = vec.at(index);
```
5. 获取容器大小:
```cpp
int size = vec.size(); // 获取容器中元素的个数
```
6. 遍历容器:
- 使用for循环遍历:
```cpp
for (int i = 0; i < vec.size(); ++i) {
// 处理vec[i]
}
```
- 使用迭代器遍历:
```cpp
for (auto it = vec.begin(); it != vec.end(); ++it) {
// 处理*it
}
```
- 使用C++11的范围for循环遍历:
```cpp
for (const auto& element : vec) {
// 处理element
}
```
这些只是vector容器的一些基本用法,还有许多其他方法可以用于插入、删除、修改和查找元素。你可以根据具体需求选择适合的方法来操作vector容器。
阅读全文