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;
    }
  • 相关阅读:
    spring入门-day01
    HTML概述
    day21-基础加强
    iptables
    25个iptables常用示例
    Linux安全调优1:CentOS防火墙的设置与优化
    sessionStorage 的数据会在同一网站的多个标签页之间共享吗?这取决于标签页如何打开
    JavaScript reduce() 方法
    classList属性和className的区别
    NPM 学习笔记整理
  • 原文地址:https://www.cnblogs.com/rollenholt/p/2439763.html
Copyright © 2011-2022 走看看