C++ 算法函数 all_of()

2024 年 8 月 30 日 | 阅读 2 分钟

C++ 算法中的 all_of() 函数,如果 'pred' 参数的值为 true,则返回 true。该值对于范围 [first, last] 中的所有元素都必须为 true。

语法

参数

first:它指定列表中的第一个元素。

last:指定列表中的最后一个元素。

pred:它是一个一元函数,接受来自该范围的参数。

返回值

该函数有一种返回类型 'true'。如果参数 'pred' 的值对于该范围内的所有元素都为 true,则返回 'true',否则返回 false。

示例 1

输出

All the array elements are odd.

示例 2

输出

All elements are not positive 

复杂度

该函数从第一个元素开始向最后一个元素线性移动。对于列表中的每个元素,都会检查 'pred' 的值。搜索将一直持续,直到遇到 'pred' 值不匹配的情况。

数据竞争

该函数要么访问指定范围内的所有对象,要么访问其中的一部分。

异常

如果任何参数抛出异常,则该函数会抛出异常。