vector<int>数组
时间: 2023-10-22 16:13:39 浏览: 79
vector<int> 是 C++ STL 中的一个容器,用于存储整型数据。它的特点是可以动态地调整容器大小,可以在容器尾部添加元素,也可以在容器中间插入或删除元素。
以下是一个示例代码,展示如何定义和使用一个 vector<int> 数组:
```
#include <iostream>
#include <vector>
using namespace std;
int main() {
// 定义一个空的 vector<int>
vector<int> arr;
// 在数组尾部添加元素
arr.push_back(1);
arr.push_back(2);
arr.push_back(3);
// 遍历数组并输出
for (int i = 0; i < arr.size(); i++) {
cout << arr[i] << " ";
}
cout << endl;
// 在数组中间插入元素
arr.insert(arr.begin() + 1, 4);
// 遍历数组并输出
for (int i = 0; i < arr.size(); i++) {
cout << arr[i] << " ";
}
cout << endl;
// 在数组中删除元素
arr.erase(arr.begin() + 2);
// 遍历数组并输出
for (int i = 0; i < arr.size(); i++) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
```
输出结果为:
```
1 2 3
1 4 2 3
1 4 3
```
可以看到,vector<int> 可以方便地进行动态调整、插入、删除等操作,是 C++ 开发中常用的数据容器之一。
阅读全文