• 向前插入迭代器


    *
     *向前插入迭代器,是架构在具有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;
    }
  • 相关阅读:
    【每日一题】 UVA
    【每日一题】 UVA
    【每日一题】 UVA
    【每日一题】 UVA
    【每日一题】UVA
    【每日一题】 uva-232 模拟+输出要求很严格
    【每日一题】 UVA
    MYSQL约束
    数据库,SQL分类
    类加载器&反射&模块化
  • 原文地址:https://www.cnblogs.com/rollenholt/p/2439763.html
Copyright © 2020-2023  润新知