|
| template<typename Iterator, typename T, typename BinaryPredicate, enable_if_t< is_ranges_input_iter_v< Iterator >, int > = 0> |
| constexpr iter_difference_t< Iterator > | count_if (Iterator first, Iterator last, const T &value, BinaryPredicate pred) |
| | 统计范围内满足二元谓词的元素数量
|
| template<typename Iterator, typename Predicate, enable_if_t< is_ranges_input_iter_v< Iterator >, int > = 0> |
| constexpr iter_difference_t< Iterator > | count_if (Iterator first, Iterator last, Predicate pred) |
| | 统计范围内满足谓词的元素数量
|
| template<typename Iterator, typename T> |
| constexpr iter_difference_t< Iterator > | count (Iterator first, Iterator last, const T &value) |
| | 统计范围内等于指定值的元素数量
|
template<typename Iterator, typename T>
| iter_difference_t< Iterator > count |
( |
Iterator | first, |
|
|
Iterator | last, |
|
|
const T & | value ) |
|
constexpr |
统计范围内等于指定值的元素数量
- 模板参数
-
| Iterator | 迭代器类型,需要满足输入迭代器要求 |
| T | 值类型 |
- 参数
-
| first | 范围的起始迭代器 |
| last | 范围的终止迭代器 |
| value | 要统计的值 |
- 返回
- 等于value的元素数量
在文件 search.hpp 第 350 行定义.
引用了 _MSTL , 以及 count_if().
被这些函数引用 barrier< CmplFunc >::barrier(), copy_n(), FNV_hash(), memory_compare(), memory_copy(), memory_copy_offset(), memory_copy_until(), memory_find(), memory_move(), memory_set(), memory_zero(), operator%(), operator%(), operator*(), operator+(), operator-(), operator/(), relax(), search_n(), search_n(), string_compare(), string_compare_ignore_case(), string_concatenate(), string_copy(), string_copy_offset(), string_find(), string_set(), tree_barrier< CmplFunc >::tree_barrier(), uninitialized_copy_n() , 以及 uninitialized_move_n().