c++ vector用法
时间: 2023-10-28 12:05:29 浏览: 103
c++中的vector是一个动态数组,可以在运行时根据需要动态增加或减少元素的大小。它是一种非常常用且灵活的数据结构。在c++中,使用vector需要包含头文件#include <vector>。
使用vector的基本操作包括:
1. 创建vector对象:vector<int> v; // 创建一个存储int类型的vector对象v
2. 插入元素:v.push_back(x); // 在vector的末尾插入元素x
3. 访问元素:v[i]; // 访问索引为i的元素
4. 修改元素:v[i] = x; // 将索引为i的元素的值修改为x
5. 删除元素:v.pop_back(); // 删除vector的末尾元素
6. 获取元素个数:v.size(); // 返回vector中元素的个数
7. 清空元素:v.clear(); // 清空vector中的所有元素
下面是一些使用vector的示例代码:
```c++
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> v;
v.push_back(1);
v.push_back(2);
v.push_back(3);
for(vector<int>::iterator it = v.begin(); it != v.end(); ++it) {
cout << *it << " ";
}
return 0;
}
```
阅读全文