c++中vector怎么用
时间: 2024-02-28 09:49:55 浏览: 70
C++中的vector是一个非常有用的容器,可以动态地存储和管理元素。下面是使用vector的一些常见方法和示例:
1. 创建vector:
```cpp
#include <vector>
using namespace std;
vector<int> vec; // 创建一个空的整型vector
vector<int> vec2(5); // 创建一个包含5个默认值为0的整型vector
vector<int> vec3 = {1, 2, 3, 4, 5}; // 创建一个包含初始值的整型vector
```
2. 添加元素:
```cpp
vec.push_back(10); // 在vector的末尾添加一个元素
vec.insert(vec.begin(), 20); // 在vector的开头插入一个元素
vec.insert(vec.begin() + 2, 30); // 在指定位置插入一个元素
```
3. 访问元素:
```cpp
int firstElement = vec[0]; // 通过索引访问元素
int lastElement = vec.back(); // 获取vector的最后一个元素
```
4. 修改元素:
```cpp
vec[0] = 50; // 修改指定位置的元素的值
vec.at(1) = 60; // 使用at()函数修改指定位置的元素的值
```
5. 删除元素:
```cpp
vec.pop_back(); // 删除vector的最后一个元素
vec.erase(vec.begin() + 2); // 删除指定位置的元素
```
6. 遍历vector:
```cpp
for (int i = 0; i < vec.size(); i++) {
cout << vec[i] << endl;
}
// 使用迭代器访问元素
vector<int>::iterator it;
for (it = vec.begin(); it != vec.end(); it++) {
cout << *it << endl;
}
```
阅读全文