vector 类
时间: 2023-07-05 12:04:52 浏览: 56
vector是C++ STL标准库中的一个类,是一个动态数组容器,可以在运行时动态地增加或减少容器的大小。它可以用于存储任何类型的数据,包括基本数据类型、结构体、类对象等。使用vector的好处是,它提供了一些方便的成员函数,如push_back()、pop_back()、size()等,可以方便地对容器进行操作。
例如,可以使用以下代码声明一个存储整数的vector:
```c++
#include <vector>
using namespace std;
vector<int> myVector;
```
然后可以使用push_back()函数向vector中添加元素:
```c++
myVector.push_back(10);
myVector.push_back(20);
myVector.push_back(30);
```
可以使用size()函数获取vector中元素的数量:
```c++
int size = myVector.size(); // size = 3
```
可以使用下标运算符[]访问vector中的元素:
```c++
int first = myVector[0]; // first = 10
int second = myVector[1]; // second = 20
int third = myVector[2]; // third = 30
```
当不再需要某个元素时,可以使用pop_back()函数将其从vector中删除:
```c++
myVector.pop_back(); // 删除最后一个元素,myVector中只剩下10和20
```