在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次。