inserter、back_inserter、front_inserter
来源:互联网 发布:石家庄网站排名优化 编辑:程序博客网 时间:2024/04/19 09:07
分别返回三种类型的iterator:insert_iterator,back_insert_iterator,front_insert_iterator。这三种iterator被设计成允许不同的算法重写elements(例如copy方法)去替代插入操作。
// inserter example#include <iostream>#include <iterator>#include <list>using namespace std;int main () { list<int> firstlist, secondlist; for (int i=1; i<=5; i++) { firstlist.push_back(i); secondlist.push_back(i*10); } list<int>::iterator it; it = firstlist.begin(); advance (it,3); copy (secondlist.begin(),secondlist.end(),inserter(firstlist,it)); for ( it = firstlist.begin(); it!= firstlist.end(); ++it ) cout << *it << " "; cout << endl; return 0;}
Output:
1 2 3 10 20 30 40 50 4 5
必须要提到的一点是,这三种迭代器是对容器有要求的,分别要求容器提供insert,push_back,push_front方法才行。
0 0
- inserter、back_inserter、front_inserter
- inserter、back_inserter、front_inserter
- 浅谈算法back_inserter,front_inserter,inserter
- back_inserter & front_inserter & inserter的用法
- 插入迭代器 back_inserter、front_inserter、inserter
- c++迭代器详解(一):back_inserter, front_inserter,inserter
- STL之--插入迭代器(back_inserter,inserter,front_inserter的区别)
- c++迭代器详解(一):back_inserter, front_inserter,inserter
- STL之--插入迭代器(back_inserter,inserter,front_inserter的区别)
- 浅析inserter和front_inserter区别
- inserter 和front_inserter的区别code
- 【STL】inserter和front_inserter的用法
- back_inserter
- back_inserter
- C++语法基础--泛型算法(generic algorithm)--插入迭代器back_inserter(),front_insertor(),inserter()以及next()函数简介
- C++-inserter
- C++ inserter
- C++ back_inserter
- 根据日期生成编号(年月日时分秒)
- 订残开发if中的及帐词
- 【Mysql左右值】左右值法实现Mysql无限级分类-代码例子
- HashMap实现原理分析
- RHEL 4 性能优化-详述
- inserter、back_inserter、front_inserter
- mac os安装protobuf 2.4错误解决方法
- jquery图片轮播
- libGDX视频教程(六) -- 常用控件
- SQL 计算两个时间之差
- BIEE Admin Tool建模13条黄金规则
- Makefile经典入门
- 排序算法之基本排序算法:交换、选择、插入
- 全选、反选 不选