描述
C++ 函數std::algorithm::count()返回值在範圍內出現的次數。該函數使用運算符 ==用於比較。
聲明
以下是 std::algorithm::count() 函數形式 std::algorithm 頭文件的聲明。
C++98
template <class InputIterator, class T>
typename iterator_traits<InputIterator>::difference_type
count (InputIterator first, InputIterator last, const T& val);
參數
first− 將迭代器輸入到搜索序列的初始位置。
last− 將迭代器輸入到搜索序列的最終位置。
val− 要在範圍內搜索的值。
返回值
返回範圍內的元素數第一的至最後的。
異常
如果元素賦值或迭代器上的操作拋出異常,則拋出異常。
請注意無效的參數會導致未定義的行為。
時間複雜度
之間的距離呈線性第一的至最後的。
示例
下麵的例子展示了 std::algorithm::count() 函數的用法。
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main(void) {
vector<int> v = {1, 3, 3, 3, 3};
int cnt;
cnt = count(v.begin(), v.end(), 3);
cout << "Number 3 occurs " << cnt << " times." << endl;
return 0;
}
讓我們編譯並運行上麵的程序,這將產生以下結果 -
Number 3 occurs 4 times.
相關用法
- C++ Algorithm count_if()用法及代碼示例
- C++ Algorithm copy()用法及代碼示例
- C++ Algorithm copy_backward()用法及代碼示例
- C++ Algorithm copy_if()用法及代碼示例
- C++ Algorithm copy_n()用法及代碼示例
- C++ Algorithm remove_if()用法及代碼示例
- C++ Algorithm remove()用法及代碼示例
- C++ Algorithm max_element()用法及代碼示例
- C++ Algorithm equal()用法及代碼示例
- C++ Algorithm set_union()用法及代碼示例
- C++ Algorithm next_permutation()用法及代碼示例
- C++ Algorithm upper_bound()用法及代碼示例
- C++ Algorithm minmax()用法及代碼示例
- C++ Algorithm remove_copy_if()用法及代碼示例
- C++ Algorithm find_if_not()用法及代碼示例
- C++ Algorithm for_each()用法及代碼示例
- C++ Algorithm pop_heap()用法及代碼示例
- C++ Algorithm adjacent_find()用法及代碼示例
- C++ Algorithm replace_if()用法及代碼示例
- C++ Algorithm replace()用法及代碼示例
注:本文由純淨天空篩選整理自 C++ Algorithm Library - count() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。