vector+c+++用法
时间: 2023-05-27 20:03:27 浏览: 83
vector c 是 STL 中的一个容器,用于存储一个可变大小的数组或序列。它支持动态添加或删除元素,并提供了随机访问、迭代器、遍历等功能。以下是 vector c 常用的一些用法:
1. 创建 vector c 容器
```
#include <vector>
vector<int> v; // 声明一个空的 vector c 容器,存储 int 类型的元素
vector<string> v2(5); // 声明一个含有 5 个空字符串的 vector c 容器
```
2. 添加元素
```
v.push_back(1); // 在 vector c 的末尾添加一个元素 1
v.insert(v.begin(), 2); // 在 vector c 的起始位置添加一个元素 2
v.insert(v.end(), 3); // 在 vector c 的末尾添加一个元素 3
```
3. 删除元素
```
v.pop_back(); // 删除 vector c 的末尾元素
v.erase(v.begin()+2); // 删除 vector c 中的第三个元素
```
4. 遍历 vector c 容器
```
for(auto i = v.begin(); i != v.end(); i++) {
cout << *i << " "; // 输出 vector c 容器中的所有元素
}
```
5. 获取 vector c 的大小和容量
```
v.size(); // 获取 vector c 中的元素个数
v.capacity(); // 获取 vector c 实际分配的内存大小
```
6. 获取 vector c 中的元素
```
v[0]; // 获取 vector c 中的第一个元素
v.front(); // 获取 vector c 中的第一个元素
v.back(); // 获取 vector c 中的最后一个元素
```
阅读全文