Biblioteca de conjuntos de C ++ - función de recuento

Descripción

Busca en el contenedor elementos equivalentes a val y devuelve el número de coincidencias.

Declaración

A continuación se muestran las formas en que std :: set :: count funciona en varias versiones de C ++.

C ++ 98

size_type count (const value_type& val) const;

C ++ 11

size_type count (const value_type& val) const;

Valor devuelto

Devuelve el número de matche

Excepciones

Si se lanza una excepción, no hay cambios en el contenedor.

Complejidad del tiempo

La complejidad del tiempo depende de logarítmico.

Ejemplo

El siguiente ejemplo muestra el uso de std :: set :: count.

#include <iostream>
#include <set>

int main () {
   std::set<int> myset;

   for (int i = 1; i < 15;++i) myset.insert(i*5);

   for (int i = 0; i < 5; ++i) {
      std::cout << i;
      if (myset.count(i)!=0)
         std::cout << " is an element of myset.\n";
      else
         std::cout << " is not an element of myset.\n";
   }

   return 0;
}

El programa anterior se compilará y ejecutará correctamente.

0 is not an element of myset.
1 is not an element of myset.
2 is not an element of myset.
3 is not an element of myset.
4 is not an element of myset.