C++建立一个vector容器
时间: 2024-10-21 20:13:14 浏览: 25
在C++中,`std::vector`是一种动态数组,它允许你在运行时添加、删除元素,而无需预先指定容量。以下是创建一个`vector`容器的基本步骤:
1. 首先,你需要包含头文件`<vector>`,它是C++标准库的一部分,用于处理`vector`容器。
```cpp
#include <vector>
```
2. 然后你可以声明一个`vector`变量,指定元素的类型以及一个初始大小(可选),如果省略,则默认为空容器。
```cpp
std::vector<int> myVector; // 存储整数的vector
std::vector<std::string> myStringVector(5); // 存储字符串的vector,预设大小为5
```
3. 如果需要在创建时就初始化一些元素,可以这样做:
```cpp
std::vector<int> intArray = {1, 2, 3, 4, 5}; // 初始化一个整数vector
```
4. 添加元素到`vector`中,可以使用`push_back()`方法:
```cpp
myVector.push_back(6); // 向后添加一个元素
```
5. 访问元素可以用索引,类似于数组。下标从0开始:
```cpp
int firstElement = myVector[0]; // 获取第一个元素
```
6. 删除元素通常使用`pop_back()`移除最后一个元素,或者通过索引位置进行删除:
```cpp
myVector.pop_back(); // 删除最后一个元素
myVector.erase(myVector.begin() + index); // 删除特定位置的元素
```
阅读全文