C++ 算法函数 none_of()

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

C++ 算法 none_of() 函数在 'pred' 参数的值为 false 时返回 true。对于范围 [first, last) 中的所有元素,该值都应为 false。

语法

参数

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

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

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

返回值

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

示例 1

输出

 None of the elements is divisible by 2

示例 2

输出

Array 2 4 6 8 12None of the elements in the range are negative

复杂度

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

数据竞争

该函数会访问指定范围内的所有对象或其中一些对象。

异常

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