Biblioteca C ++ Unordered_set - recuento

Descripción

Se utiliza para buscar el contenedor de elementos con un valor de k y devuelve el número de elementos encontrados.

Declaración

A continuación se muestra la declaración de std :: unordered_set :: count.

C ++ 11

size_type count ( const key_type& k ) const;

Parámetros

k - K es el elemento de búsqueda.

Valor devuelto

Devuelve si se encuentra un elemento con un valor equivalente a k, o cero en caso contrario.

Excepciones

Se lanza una excepción si cualquier objeto de comparación de elementos produce una excepción.

Tenga en cuenta que los argumentos no válidos provocan un comportamiento indefinido.

Complejidad del tiempo

tiempo constante.

Ejemplo

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

#include <iostream>
#include <string>
#include <unordered_set>

int main () {
   std::unordered_set<std::string> myset = { "sairam", "krishna", "prasad" };

   for (auto& x: {"tutorialspoint","sairam","krishna","t-shirt"}) {
      if (myset.count(x)>0)
         std::cout << "myset has " << x << std::endl;
      else
         std::cout << "myset has no " << x << std::endl;
   }

   return 0;
}

Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:

myset has no tutorialspoint
myset has sairam
myset has krishna
myset has no t-shirt