c++ vector ( )
时间: 2024-05-24 11:08:57 浏览: 110
C++ vector
C++的vector是一种动态数组,它可以像数组一样存储一组元素,但是与静态数组不同,vector可以自动调整大小以适应元素的数量变化。你可以使用vector来存储任何类型的数据,例如整数、浮点数、对象等等。vector提供了许多有用的成员函数来方便地访问和操作数据,例如push_back()、pop_back()、insert()、erase()等等。
具体来说,vector的声明方式如下:
```c++
#include <vector>
vector<int> v; // 声明一个空的vector对象v,存储int类型的数据
```
可以使用push_back()向vector中添加元素:
```c++
v.push_back(1); // 添加元素1到v的末尾
v.push_back(2); // 添加元素2到v的末尾
```
可以使用下标运算符[]或at()函数来访问vector中的元素:
```c++
int x = v; // 获取v中第一个元素
int y = v.at(1); // 获取v中第二个元素
```
你也可以使用迭代器来遍历vector中的元素:
```c++
for (vector<int>::iterator it = v.begin(); it != v.end(); ++it) {
cout << *it << " ";
}
```
阅读全文