📅  最后修改于: 2023-12-03 14:59:49.016000             🧑  作者: Mango
在 C++ 中,要想遍历一个列表,可以使用 for 循环和迭代器来实现。
下面是使用 for 循环遍历列表的示例代码:
#include <iostream>
#include <list>
int main()
{
std::list<int> myList = {1, 2, 3, 4, 5};
for (int x : myList) {
std::cout << x << " ";
}
return 0;
}
这里我们创建了一个 std::list
的对象 myList
,并初始化了它的值。然后我们使用 for 循环遍历列表 myList
,并打印出每个元素的值。
输出结果如下:
1 2 3 4 5
除了使用 for 循环,还可以使用迭代器遍历一个列表。下面是使用迭代器遍历列表的示例代码:
#include <iostream>
#include <list>
int main()
{
std::list<int> myList = {1, 2, 3, 4, 5};
for (std::list<int>::iterator it = myList.begin(); it != myList.end(); ++it) {
std::cout << *it << " ";
}
return 0;
}
这里我们依然使用了 std::list
的对象 myList
,并初始化了它的值。然后我们使用迭代器遍历了列表 myList
,并打印出每个元素的值。
输出结果如下:
1 2 3 4 5
可以看到输出结果和使用 for 循环的输出结果是一致的。
使用 for 循环和迭代器都可以遍历一个列表,具体选择哪种方法,可以根据个人喜好来决定。建议在遍历一个列表时,使用 begin()
和 end()
成员函数和迭代器,这种方式比较通用和灵活,可以应用于各种类型的容器。