我们可以使用以下语句获取迭代器:
vector::iterator it = v.begin();
vector::iterator
在哪里宣布? (有人可以给我一个链接吗?)
迭代器是什么类型的东西?我知道迭代器的概念,但它是类向量中的变量吗?
根据我的理解vector::iterator
是一个变量类型的“它”。那么这个类型的定义是什么?
这可能是一个基本问题,但我对此并不清楚。有人可以解释一下吗?
答案 0 :(得分:2)
迭代器是类中的类。在这种情况下,迭代器是类向量中的一个类。 迭代器在类中定义,以允许访问类本身。
迭代器不是静态的,因为它不允许使用两个迭代器迭代容器(应该精细处理的操作)。