目录
all_of(如果迭代器区间全部符合条件返回真,否则返回假)
any_of(如果迭代器区间有一个符合条件返回真,否则返回假)
binary_search(二分查找,找到返回真,否则返回假)
copy_backward(将一个区间从尾部开始复制到目标迭代器位置)
copy_if(将区间符合条件的元素复制到目标迭代器位置,返回目标的尾部迭代器)
copy_n(从迭代器开始复制前n个元素到目标迭代器开始位置)
equal(迭代器区间与目标迭代器位置开始进行比较,全部符合条件返回真,否则返回假)默认做相等比较
equal_range(迭代器区间与val相比较返回一个对组(上下限),默认比较规则为等于)
fill_n(在迭代器位置填充几个目标值,C++11中返回指向填充元素的后一位置)
find(迭代器区间查找,查找val,找到返回一个匹配的元素,否则返回函数中的,结束迭代器)
find_end(查找匹配的迭代器区间,找到返回匹配的第一个迭代器,没找到返回结束迭代器)从后向前
find_first_of(查找区间中的匹配的任意一个元素,找到返回第一个匹配的迭代器,没找到返回函数内结束的迭代器)
find_if(按条件查找,返回第一次找到的迭代器,没有找到返回区间结尾)
find_if_not(按条件查找,返回第一次不匹配的迭代器,全部匹配返回区间结尾)
includes(两个已排序的序列,进行区间比较,全部匹配返回真,否则返回假)就是排序规则相同时找子集
inplace_merge(将两个有序的,合并成一个有序的)归并排序
is_heap(判断是否为二叉堆,是返回真,不是返回假)堆排序
is_heap_until(返回迭代器区间内第一个破坏二叉堆结构元素的迭代器,都符合返回结尾迭代器)
is_partitioned(满足条件和不满足条件分为两部分,则返回真,否则返回假)
is_permutation(区间元素和目标元素向比,全部符合返回真,否则返回假.与位置无关)
is_sorted_until(返回第一个不按规则排序的元素迭代器,如果都按照规则排序返回结束迭代器)
lexicographical_compare(按规则比较两个区间,返回bool)