Syntaxe:
#include <algorithm> size_t count( iterator debut, iterator fin, const T& val );
La fonction count() retourne le nombre d'éléments égaux à val
contenus dans la séquence comprise entre debut
et fin
.
Par exemple, le code suivant utilise count() pour compter combien d'entiers valent 3 dans un vecteur.
vector<int> v; for( int i = 0; i < 10; i++ ) { v.push_back( i ); } int target_value = 3; int num_items = count( v.begin(), v.end(), target_value ); cout << "v contient " << num_items << " élément(s) valant " << target_value << endl;
Le code ci-dessus aura pour sortie
v contient 1 élément(s) valant 3
Sujets connexes : accumulate, adjacent_difference, count_if, inner_product, partial_sum