不修改序列的操作 ---------- | 
		||||
| 
				 
					定义于头文件 <algorithm>
				 
			 | 
		||||
				all_of 检查谓词pred是否对范围中所有元素为 truetemplate <class InputIterator, class UnaryPredicate> bool all_of (InputIterator first, InputIterator last, UnaryPredicate pred);(函数模板) pred 既可以是一个函数指针,也可以是一个函数对象。 
						(C++11)
					 
					 | 
		||||
				any_of 检查谓词pred是否对范围中存在一个元素为 truetemplate <class InputIterator, class UnaryPredicate> bool any_of (InputIterator first, InputIterator last, UnaryPredicate pred); 
						(C++11)
					 
 | 
		||||
				none_of 检查谓词pred是否对范围中没有元素为 truetemplate <class InputIterator, class UnaryPredicate> bool none_of (InputIterator first, InputIterator last, UnaryPredicate pred); 
						(C++11)
					 
 | 
		||||
				 
				for_each 应用函数到范围中的元素template <class InputIterator, class Function> Function for_each (InputIterator first, InputIterator last, Function fn);  | 
		||||
				
				find 寻找val首次出现位置( 如果没有,那就返回过尾元迭代器)。template <class InputIterator, class T> InputIterator find (InputIterator first, InputIterator last, const T& val); 
						(C++11)
					 
				
					寻找首个满足 特定判别标准 的元素 
				(函数模板)  | 
		||||
				find_if 找到第一个pred返回true的元素template <class InputIterator, class UnaryPredicate> InputIterator find_if (InputIterator first, InputIterator last, UnaryPredicate pred); 
					(C++11)
				 
				 | 
		||||
				find_if_not 找到第一个pred返回false的元素template <class InputIterator, class UnaryPredicate> InputIterator find_if_not (InputIterator first, InputIterator last, UnaryPredicate pred); 
					(C++11)
				 
				 | 
		||||
				find_first_of 现有的数据集合,从某个集合里,找匹配的第一个元素。
 
					---------这里使用谓词函数 的版本,谓词需要双参数。
				 
				 | 
		||||
				adjacent_find 找到 首对相邻的相同(或满足给定谓词pred的)元素
 
					(函数模板) 
				 | 
		||||
				
				count 返回val出现的次数template <class InputIterator, class T>   typename iterator_traits<InputIterator>::difference_type
    count (InputIterator first, InputIterator last, const T& val);
(函数模板)
				 | 
		||||
				count_if 返回满足谓词pred为真的元素数template <class InputIterator, class UnaryPredicate>  typename iterator_traits<InputIterator>::difference_type
    count_if (InputIterator first, InputIterator last, UnaryPredicate pred);
 | 
		||||
				mismatch 寻找两个集合的值出现不同的首个位置 ,返回一个 pair,含有两者的迭代器。
 
					(函数模板)
				 
				 | 
		||||
				equal 确定两个元素集合是否相同的
  | 
		||||
				
				is_permutation 判断一个序列是否为另一个序列的排列
					(C++11)
				 
				
					(函数模板)
				 
				
  | 
		||||
				search 在[fisrt1,last1)搜索一个[fisrt2,last2) 元素整个出现的位置, 没整个出现 就返回 last1
 
					(函数模板)
				 
				 | 
		||||
				search_n 在范围中搜索一定量的连续某个元素的副本
  | 
		

京公网安备 11010502036488号