阅读新闻

迭代器使用举例

[日期:2007-04-17] 来源:  作者: [字体: ]
         
// test program for iterator

#include <iostream.h>

#include <deque.h>

void main() {

 deque<int> q;

 q.push_back(1);

 q.push_back(2);

 q.push_back(3);

 q.push_back(4);

 for(deque<int>::iterator i=q.begin();

 i != q.end(); i++)

 cout<<*i<<endl;

}

deque<int>容器在定义时给定其储存int型别的物件,存入一些int物件后,我们想要浏览之。宣告deque<int>::iterator i,表示i为deque定义的Iterator,想象i为一个指标,游走于deque容器之中,如要取得容器内int物件值时,使用*i便可。q.begin()、q.end()为传回deque容器的开始与结束的指标。

到此,体会一下演算法物件如何透过Iterator操作容器物件。您可想象这里的for回圈为演算法物件,只要输入q.begin()、q.end()便可完成将容器内之值输出的工作。以下,我们正式介绍演算法物件。


阅读:
录入:admin

评论 】 【 推荐 】 【 打印
上一篇:迭代器使用举例
下一篇:一个精度很高的计时器
相关新闻      
本文评论       全部评论
发表评论
字数
姓名:

  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款