遍历无序集合的向量可以使用迭代器来实现。以下是一个使用C++的示例代码:
#include
#include
int main() {
std::vector myVector = {5, 2, 8, 1, 9};
// 使用迭代器遍历向量
std::vector::iterator it;
for (it = myVector.begin(); it != myVector.end(); ++it) {
std::cout << *it << " "; // 输出当前元素的值
}
std::cout << std::endl;
return 0;
}
这段代码首先创建了一个无序的整数向量myVector
,包含了5个元素。然后,使用迭代器it
来遍历向量,从myVector
的开头(begin()
)开始,直到结尾(end()
)为止。在循环中,it
会逐个指向向量中的元素,并通过解引用操作符(*it
)获取当前元素的值进行输出。
执行该代码,输出结果为:5 2 8 1 9
,即按照向量中的顺序输出了所有元素的值。
请注意,由于集合是无序的,所以遍历的顺序可能与向量中元素的添加顺序不同。