remove_copy_if
来源:互联网 发布:诸暨行知小学陈舟燕 编辑:程序博客网 时间:2024/06/06 23:16
// remove_copy_if.cpp -- 2011-10-03-22.31#include "stdafx.h"#include <iostream>#include <algorithm>#include <vector>#include <functional>using std ::vector ;using std ::greater ;template<class T>class Print{public:void operator () (const T & t) const{std ::cout << t << " " ;}} ;int _tmain(int argc, _TCHAR* argv[]){int arr1[] = {1, 2, 3, 4, 5, 3, 8, 9} ;vector<int> vec1(arr1, arr1 + sizeof arr1 / sizeof (int)) ;vector<int> vec2(sizeof arr1 / sizeof (int), 0) ;//remove_copy_if (beg,end,dest,unsryPred)//操作前:[beg,end)标示输入序列.[dest,...)标示输出序列.unsryPred是一元函数对象.//操作后:输入序列中除了使unsryPred返回true的元素之外都被复制到输出序列中.//返回值:返回指向目标序列中最后一个被复制元素的下一个位置的迭代器.//备注:必须保证目标序列足以容纳复制进来的数据,否则将抛出异常.//输出序列中未被赋予新值的位置保持原值不变.vector<int> ::iterator vec2NewEnd = remove_copy_if(vec1.begin(), vec1.end(), vec2.begin(), bind2nd(greater<int> (), 5)) ;for_each(vec2.begin(), vec2NewEnd, Print<int> ()) ;std ::cin.get() ;return 0 ;}
- remove_copy_if
- remove_copy_if
- remove_copy_if
- remove_copy/remove_copy_if详解
- remov,remove_if,remove_copy,remove_copy_if
- STL_Algorithm3: remove, remove_if, remove_copy, remove_copy_if
- 泛型算法系列19:remove_if()&&remove_copy_if()
- STL 之remove,remove_if,remove_copy,remove_copy_if
- STL algorithm算法remove_copy,remove_copy_if(48)
- STL 之remove,remove_if,remove_copy,remove_copy_if
- STL之remove、remove_copy、remove_if、remove_copy_if
- C++ STL 算法:删除算法(2)remove_copy、remove_copy_if
- STL_算法_删除(remove、remove_if、remove_copy、remove_copy_if)
- STL算法之—————remove_if, remove, remove_copy_if
- [C/C++]_[初级]_[使用remove,remove_if,remove_copy_if过滤元素或字符]
- STL常用算法: remove,remove_if,remove_copy,remove_copy_if,remove系列算法和partition的区别...
- remove
- SSH整合 创建SessionFactory
- linux进程调度分析
- fseek与ftell函数
- remove_copy
- remove_copy_if
- linux和windows双系统导致的系统时间错误
- C语言学习笔记(20结构体)
- Spring拦截器配置事务
- python3之python的核心数据类型(字典)
- Android SDK 2.0安装(配置图文教程)
- SpringAOP配置事务
- 开心JAVA每日一题(持续更新)
- nginx负载均衡——淘好文