vector+c+++用法
时间: 2023-10-09 12:17:42 浏览: 114
在 C++ 中,可以使用标准库中的 vector 类来实现动态数组的功能。vector 可以在运行时动态地增加或减少其大小,相比于静态数组,更加灵活和方便。
以下是 vector 的基本用法:
1. 包含 vector 头文件:
```c++
#include <vector>
```
2. 声明 vector:
```c++
vector<int> v; // 声明一个存储 int 类型数据的 vector
```
3. 添加元素:
```c++
v.push_back(1); // 在 vector 尾部添加一个元素 1
v.push_back(2); // 在 vector 尾部添加一个元素 2
v.push_back(3); // 在 vector 尾部添加一个元素 3
```
4. 访问元素:
```c++
cout << v[0] << endl; // 输出第一个元素的值
cout << v.back() << endl; // 输出 vector 尾部元素的值
```
5. 删除元素:
```c++
v.pop_back(); // 删除 vector 尾部元素
```
6. 获取 vector 的大小和容量:
```c++
cout << v.size() << endl; // 输出 vector 中元素的个数
cout << v.capacity() << endl; // 输出 vector 的容量
```
7. 遍历 vector:
```c++
for (int i = 0; i < v.size(); i++) {
cout << v[i] << " ";
}
cout << endl;
```
以上是 vector 的基本用法,vector 还有很多其他的函数和特性,可以根据具体需求进行使用。
阅读全文