迭代STL列表

时间:2014-05-19 01:47:53

标签: c++ list iteration

对于我的计算机科学课,我们正在进行深度优先搜索,我需要访问相邻的顶点(它包含在结构中的列表中)。我需要使用反向迭代来查看列表,但我的老师在规范中明确说明:

  

"有几种方法可以做到这一点,for (it=x.end(); it!=x.begin(); it--)不是其中之一。"

有什么建议吗?

1 个答案:

答案 0 :(得分:3)

您使用反向迭代器

for(auto it=x.rbegin(); it != x.rend(); it++){...}

如果需要const迭代器,请使用crbegin()/crend()