vector中的begin方法
时间: 2024-04-29 16:21:16 浏览: 88
C++中的vector是一个动态数组,begin方法返回一个指向vector容器中第一个元素的迭代器,它指向的是一个常量,不能通过迭代器来修改vector中的元素。begin方法的声明如下:
```
iterator begin();
const_iterator begin() const;
```
其中,第一个函数返回一个迭代器,可以用于修改vector中的元素;第二个函数返回一个常量迭代器,不能通过迭代器来修改vector中的元素。使用begin方法可以遍历vector中的元素,例如:
```c++
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> nums = {1, 2, 3, 4, 5};
for (auto it = nums.begin(); it != nums.end(); it++) {
cout << *it << " ";
}
return 0;
}
```
输出结果为:
```
1 2 3 4 5
```
该程序使用begin方法来遍历vector中的元素,输出了所有的元素。
阅读全文