vector+c+++用法
时间: 2023-09-08 14:11:26 浏览: 70
在 C++ 中,我们可以使用 vector 来创建动态数组,它提供了很多方便的方法来操作数组元素,例如:
1. 创建 vector 对象:
```c++
#include <vector>
using namespace std;
vector<int> nums; // 创建一个空的整数数组
```
2. 添加元素到 vector:
```c++
nums.push_back(1); // 添加整数 1 到数组末尾
nums.push_back(2); // 添加整数 2 到数组末尾
nums.push_back(3); // 添加整数 3 到数组末尾
```
3. 获取 vector 中元素的个数:
```c++
int size = nums.size(); // 获取数组元素个数
```
4. 获取 vector 中指定位置的元素:
```c++
int element = nums[0]; // 获取数组第一个元素
int element2 = nums.at(1); // 获取数组第二个元素
```
5. 修改 vector 中指定位置的元素:
```c++
nums[0] = 4; // 修改数组第一个元素为 4
nums.at(1) = 5; // 修改数组第二个元素为 5
```
6. 删除 vector 中指定位置的元素:
```c++
nums.erase(nums.begin() + 1); // 删除数组第二个元素
```
7. 遍历 vector 中的所有元素:
```c++
for (int i = 0; i < nums.size(); i++) {
cout << nums[i] << " "; // 输出数组元素
}
```
以上是 vector 的基本用法,还有很多其他的方法可以使用,例如排序、查找、插入等等。需要根据具体的场景进行使用。
阅读全文