c++ 中的vector
时间: 2023-10-12 18:19:51 浏览: 89
在 C++ 中,vector 是一个动态数组容器,它可以按照需要自动扩展和缩小数组的大小。它可以存储各种类型的元素,例如整数、浮点数、字符串等等。
使用 vector 需要包含头文件 <vector>。以下是一些常用的 vector 操作:
1. 创建一个 vector 对象:
```c++
vector<int> v; // 创建一个空的整数型 vector
vector<string> v1 {"apple", "banana", "orange"}; // 创建一个字符串型 vector,同时初始化元素
```
2. 向 vector 中添加元素:
```c++
v.push_back(10); // 在 vector 的末尾添加一个整数 10
v.push_back(20); // 在 vector 的末尾添加一个整数 20
v.push_back(30); // 在 vector 的末尾添加一个整数 30
```
3. 访问 vector 中的元素:
```c++
cout << v[0] << endl; // 输出 vector 中第一个元素,即 10
cout << v[1] << endl; // 输出 vector 中第二个元素,即 20
cout << v[2] << endl; // 输出 vector 中第三个元素,即 30
```
4. 获取 vector 的大小:
```c++
cout << "Size of v: " << v.size() << endl; // 输出 v 的大小,即 3
```
5. 清空 vector:
```c++
v.clear(); // 清空 v 中的所有元素
```
以上是一些常用的 vector 操作,还有很多其他的操作可以参考 C++ 的官方文档。
阅读全文