遍历无序集合的向量可以使用迭代器来实现。以下是一个使用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,即按照向量中的顺序输出了所有元素的值。
请注意,由于集合是无序的,所以遍历的顺序可能与向量中元素的添加顺序不同。