是 STL 容器静态变量的迭代器

Are iterators of STL containers static variables?

本文关键字:变量 迭代器 静态 STL      更新时间:2023-10-16

我们可以使用以下语句获取迭代器:

vector::iterator it = v.begin();

在哪里申报vector::iterator?(有人可以给我一个链接吗?迭代器是什么东西?我知道迭代器的概念,但它是类向量中的一个变量吗?

根据我的理解vector::iterator是"它"的可变类型。那么这种类型在哪里定义呢?

这可能是一个基本问题,但我对此没有明确的想法。有人可以解释一下吗?

迭代器是类中的一个类。在这种情况下,迭代器是类向量中的一个类。迭代器在类内部定义,以启用对类本身的访问。

迭代器

不是静态的,因为这不允许使用两个迭代器迭代容器(应谨慎处理的操作)。