迭代器可以理解为广义的指针,或者一种泛化的指针,可以近似理解为指针。
#include <iostream>
#include <vector>
using namespace std;
void test()
{
int arr[6]{1, 2, 3, 4, 5, 6};
vector<int> v(arr, arr + 6);
cout << "v[1]=" << v[1] << endl;
vector<int>::iterator it;
for (it = v.begin(); it != v.end(); it++)
cout << *it << " ";
cout << endl;
}
int main()
{
test();
return 0;
}
该文通过一个C++代码示例展示了如何使用迭代器遍历vector容器中的元素,迭代器被描述为一种广义的指针,可以用来访问容器内的数据。在示例中,从数组创建了一个vector,并用迭代器进行逐个元素的打印。
274

被折叠的 条评论
为什么被折叠?



