The behavior of this function template is equivalent to:
| 1 2 3 4 5 6 7 |
|
Parameters
- first, last
- Forward iterators to the initial and final positions of the sequence of elements. The range used is [first,last), which contains all the elements between first and last, including the element pointed by first but not the element pointed by last.
Return value
The number of elements in the range [first,last) that compare equal to value.The return type (iterator_traits<InputIterator>::difference_type) is a signed integral type, generally defined as the same type as ptrdiff_t.
Example
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
Output:
10 appears 3 times. 20 appears 3 times. |
Complexity
Linear: Performs as many comparisons as the number of elements between first and last.See also
| for_each | Apply function to range (template function) |
| count_if | Return number of elements in range satisfying condition (function template) |
| find | Find value in range (function template) |
| replace | Replace value in range (function template) |
