zoukankan      html  css  js  c++  java
  • 向前插入迭代器

    *
     *向前插入迭代器,是架构在具有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;
    }
  • 相关阅读:
    【题解】Candle
    【题解】购物
    【题解】论逼格
    浅谈前缀和
    浅谈 LCA
    浅谈Meet in the middle——MITM
    拓扑排序
    时间复杂度符号
    浅谈排序算法[动图]
    404 页面不存在
  • 原文地址:https://www.cnblogs.com/rollenholt/p/2439763.html
Copyright © 2011-2022 走看看