阅读量:0
在C++中,count()
函数是用来统计某个元素在容器中出现的次数的函数。它通常用于标准库容器,比如vector
、list
、array
等。
count()
函数的语法如下:
template <class InputIterator, class T> typename iterator_traits<InputIterator>::difference_type count (InputIterator first, InputIterator last, const T& val);
其中,first
和last
是表示要统计范围的迭代器,val
是要统计的特定元素的值。该函数返回的是元素值等于val
的个数。
以下是一个示例用法:
#include <iostream> #include <algorithm> #include <vector> int main() { std::vector<int> numbers = {1, 2, 3, 4, 1, 2, 3, 1, 2, 1}; int count = std::count(numbers.begin(), numbers.end(), 1); std::cout << "Number of occurrences of 1: " << count << std::endl; return 0; }
输出结果为:Number of occurrences of 1: 4
,表示数字1在容器中出现了4次。