C++ 算法函数 any_of()

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

C++ 算法 any_of() 函数测试范围内每个元素的 'pred' 值,如果任何元素的 pred 值为 true,则函数返回 true,否则返回 false。

语法

参数

first:它是指定范围内的第一个元素。

last:它是范围内的最后一个元素。

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

返回值

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

示例 1

输出

There are elements which exist in the table of 2.

示例 2

输出

Negative elements exist in the array

复杂度

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

数据竞争

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

异常

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


下一个主题C++ 算法 copy 函数