vectorc++用法
时间: 2023-07-01 22:24:05 浏览: 187
在 C++ 中,vector 是一种动态数组,它可以在运行时动态地增加或减少其大小。下面是 vector 的一些基本用法:
1. 包含 vector 头文件
```c++
#include <vector>
```
2. 定义 vector
```c++
vector<int> vec; // 定义一个空的整型 vector
vector<string> str_vec(10); // 定义一个包含 10 个空字符串的字符串 vector
```
3. 向 vector 中添加元素
```c++
vec.push_back(1); // 在 vector 的末尾添加一个元素
vec.insert(vec.begin(), 2); // 在 vector 的开头插入一个元素
vec.insert(vec.end(), 3); // 在 vector 的末尾插入一个元素
```
4. 访问 vector 中的元素
```c++
int x = vec[0]; // 访问 vector 中的第一个元素
int y = vec.at(1); // 访问 vector 中的第二个元素
int z = vec.back(); // 访问 vector 中的最后一个元素
```
5. 遍历 vector 中的元素
```c++
for (int i = 0; i < vec.size(); i++) {
cout << vec[i] << " ";
}
for (vector<int>::iterator it = vec.begin(); it != vec.end(); it++) {
cout << *it << " ";
}
```
6. 删除 vector 中的元素
```c++
vec.erase(vec.begin() + 1); // 删除 vector 中的第二个元素
vec.pop_back(); // 删除 vector 中的最后一个元素
vec.clear(); // 删除 vector 中的所有元素
```
以上是 vector 的一些基本用法,还有更多的高级用法可以参考 C++ STL 文档。
阅读全文