C++標準模板庫函式,用於統計某一值在一定範圍內出現的次數。
基本介紹
- 函式名稱:count
- 頭檔案:#include <algorithm>
- 語言:C++
函式功能
函式原型
template <class InputIterator, class T> typename iterator_traits<InputIterator>::difference_type count (InputIterator first, InputIterator last, const T& val);
輸入參數
last: 查詢的結束位置,為一個疊代器
返回值
(Returns the number of elements in the range [first,last] that compare equal to val.)
注意事項
count 返回值為查找的個數
find 返回值為一個疊代器
實例
#include <iostream>#include <vector>#include <algorithm>int main(){ using namespace std; vector<int> vecIntegers; for (int nNum=-9; nNum<10;++nNum) { vecIntegers.push_back(nNum); } vector<int>::const_iterator iElementLocator; for (iElementLocator=vecIntegers.begin(); iElementLocator != vecIntegers.end(); ++iElementLocator) { cout << *iElementLocator << ' '; } cout << endl; ////////////////////////////////關鍵代碼/////////////////////////////////////////////////////// size_t nNumZoros = count(vecIntegers.begin(), vecIntegers.end(), 0); //查看0的個數 ////////////////////////////////////////////////////////////////////////////////////// cout << "vector 中 0 的個數為:" << nNumZoros << endl << endl; return 0;}