溫馨提示×

c++中count函數(shù)是用來干嘛的

c++
小億
253
2023-12-09 10:31:32
欄目: 編程語言

在C++中,count()函數(shù)是用來統(tǒng)計某個元素在容器中出現(xiàn)的次數(shù)的函數(shù)。它通常用于標(biāo)準(zhǔn)庫容器,比如vector、list、array等。

count()函數(shù)的語法如下:

template <class InputIterator, class T>
typename iterator_traits<InputIterator>::difference_type
count (InputIterator first, InputIterator last, const T& val);

其中,firstlast是表示要統(tǒng)計范圍的迭代器,val是要統(tǒng)計的特定元素的值。該函數(shù)返回的是元素值等于val的個數(shù)。

以下是一個示例用法:

#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;
}

輸出結(jié)果為:Number of occurrences of 1: 4,表示數(shù)字1在容器中出現(xiàn)了4次。

0