向前插入迭代器
2012-04-09 23:18 Rollen Holt 阅读(493) 评论(0) 编辑 收藏 举报* *向前插入迭代器,是架构在具有push_front向前插入函数的序列容器(比如deque list)上的输出迭代器,可以利用 *改迭代器提供的“++”,“*”,“=”以“*fii++=9;”的类似的形式完成容器元素的赋值。 * *其中“*”和"++"只是简单的返回对象本身:“*this”,所以必须和“=”操作一起使用才有意义。 **/ #include "stdafx.h" #include <iostream> #include <algorithm> #include <iterator> #include <deque> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { deque<int>v; for(int i=0;i<5;++i){ v.push_back(i); } front_insert_iterator<deque<int> >fii(v); copy(v.begin(),v.end(),ostream_iterator<int>(cout," ")); cout<<endl; *fii++=9; *fii++=11; copy(v.begin(),v.end(),ostream_iterator<int>(cout," ")); return 0; }
==============================================================================
本博客已经废弃,不在维护。新博客地址:http://wenchao.ren
我喜欢程序员,他们单纯、固执、容易体会到成就感;面对压力,能够挑灯夜战不眠不休;面对困难,能够迎难而上挑战自我。他
们也会感到困惑与傍徨,但每个程序员的心中都有一个比尔盖茨或是乔布斯的梦想“用智慧开创属于自己的事业”。我想说的是,其
实我是一个程序员
==============================================================================
![](http://service.t.sina.com.cn/widget/qmd/1882500857/8c17d4b5/1.png)