std::experimental::ranges:: count, std::experimental::ranges:: count_if
|
template
<
InputIterator I, Sentinel
<
I
>
S,
class
T,
class
Proj
=
ranges::
identity
>
requires IndirectRelation
<
ranges::
equal_to
<>
,
projected
<
I, Proj
>
,
const
T
*
>
|
(1) | (ranges TS) |
|
template
<
InputRange R,
class
T,
class
Proj
=
ranges::
identity
>
requires IndirectRelation
<
ranges::
equal_to
<>
,
|
(2) | (ranges TS) |
|
template
<
InputIterator I, Sentinel
<
I
>
S,
class
Proj
=
ranges::
identity
,
IndirectUnaryPredicate
<
projected
<
I, Proj
>>
Pred
>
|
(3) | (ranges TS) |
|
template
<
InputRange R,
class
Proj
=
ranges::
identity
,
IndirectUnaryPredicate
<
projected
<
ranges::
iterator_t
<
R
>
, Proj
>>
Pred
>
|
(4) | (ranges TS) |
返回范围内
[
first
,
last
)
满足特定条件的元素数量。
尽管存在上述声明,算法声明的实际模板参数数量和顺序是未指定的。因此,如果在调用算法时使用显式模板参数,程序很可能不具备可移植性。
目录参数
返回值满足条件的元素数量。 复杂度恰好进行 last - first 次比较/谓词应用,以及相同次数的投影函数应用。 注释
对于范围
可能实现
示例
另见
|