count

De cppreference.com
Saltar a: navegación, buscar

Sintaxis

    #include <algorithm>
    NUMBER count( input_iterator inicio, input_iterator fin, const T& val );
  • inicio y fin modelan Input Iterator.
  • NUMBER es ptrdiff_t (diferencia entre enteros).

La función count() devuelve el número de veces que el valor val puede ser encontrado en el rango definido por inicio y fin.

[editar] Ejemplo

El código siguiente utiliza count() para contar cuántos números en un vector son iguales a target_value (por ejemplo, 3):

   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 contains " << num_items << " items matching " << target_value <<
  endl;

La salida de este código es como la siguiente:

   v contains 1 items matching 3

[editar] Detalles

Si el rango ['inicio...fin') se mantiene inmutable entre una llamada a count() y una llamada a find(), se cumple que:

( 0 != count(inicio,fin,val) ) <==> ( fin != find(inicio,fin,val) )

[editar] Tópicos Relacionados

Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegación
Herramientas
Otros idiomas