📜  c++ 循环遍历列表 - C++ (1)

📅  最后修改于: 2023-12-03 14:59:49.016000             🧑  作者: Mango

C++ 循环遍历列表

在 C++ 中,要想遍历一个列表,可以使用 for 循环和迭代器来实现。

使用 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() 成员函数和迭代器,这种方式比较通用和灵活,可以应用于各种类型的容器。