C++ 算法函数 count_if()

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

C++ 算法 count_if() 函数有一个“pred”值,并返回范围 [first,last) 中“pred”值为真的元素的计数。

语法

参数

first:它是范围内第一个元素的输入迭代器。

last:它是范围内最后一个元素的输入迭代器。

val:它是要在范围内搜索的元素。

返回值

该函数返回范围 [first,last) 中“pred”值为真的元素数量。

示例 1

输出

newvector contains 5 odd values.

示例 2

输出

Count of even number is: 10

复杂度

该函数的复杂性与 first 和 last 元素之间的距离呈线性关系。

数据竞争

范围中的部分或全部元素被访问。

异常

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