❝库来自于STL。定义了设计用于元素范围的函数集合。比如我们对一个元素集合求最值可以使用min或max,又或者对元素集合进行排序可以使用sort等等。❞
不修改内容的序列操作
all_of
- 对范围内的「所有元素」是否满足给定条件。
- 限制:C 11引入。
any_of
- 对范围内的「任何一个元素」是否满足给定条件。
- 限制:C 11引入。
none_of
- 对范围内的「所有元素」是否不存在满足的给定条件。
- 限制:C 11引入。
for_each
- 对范围内的每个元素调用指定函数。
find
- 返回等价于给定值的第一个元素。
find_if
- 返回第一个值满足给定条件的元素。
find_if_not
- 返回第一个值不满足给定条件的元素。
- 限制:C 11引入。
find_end
- 查找范围中的最后一个子元素。
find_first_of
- 从范围内的集合中查找元素。
adjacent_find
- 在范围内找到相等的相邻元素。
count
- 返回值等价于给定值的元素的个数。
count_if
- 返回值满足给定条件的元素的个数。
mismatch
- 返回两个范围中的第一个不等价元素的位置。
equal
- 判断两个范围是否相等。
is_permutation
- 判断一个范围是否是另一个范围的内容。
- 限制:C 11引入。
search
- 在范围中找出一子范围的第一次出现的位置。
serach_n
- 在范围中找出一值的连续n次出现的位置。