正文

使用前向和反向迭代器遍历list2010-10-19 17:37:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/lym51/51880.html

分享到:

#include <iostream>
#include <list>
using namespace std;

int main(int argc, char* argv[])
{
     int iArr[] = { 1,2,3,4,5,6,7,8,9 };
     list<int> myList(iArr,iArr+9);
     list<int>::iterator it = myList.begin();
     int iTemp = 0;
     // 前向iterator
     cout << "Normal data: \n";
     for (it=myList.begin(); it!=myList.end(); it++)
     {
          cout << *it << " ";
     }
     cout << "\n";

     // 反向iterator
     list <int>::reverse_iterator rIt; 
     cout << "reverse data: \n";
      for (rIt=myList.rbegin(); rIt!=myList.rend(); rIt++)
      { 
          cout << *rIt << " ";
      }
      cout << "\n";

     return 0;
}

阅读(7833) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册