Libreria C ++ Unordered_set - count

Descrizione

Viene utilizzato per cercare il contenitore di elementi con valore k e restituisce il numero di elementi trovati

Dichiarazione

Di seguito è riportata la dichiarazione per std :: unordered_set :: count.

C ++ 11

size_type count ( const key_type& k ) const;

Parametri

k - K è l'elemento di ricerca.

Valore di ritorno

Restituisce se viene trovato un elemento con un valore equivalente a k o zero in caso contrario.

Eccezioni

L'eccezione viene generata se un qualsiasi oggetto di confronto degli elementi genera un'eccezione.

Tieni presente che gli argomenti non validi causano un comportamento indefinito.

Complessità temporale

tempo costante.

Esempio

L'esempio seguente mostra l'utilizzo di 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;
}

Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:

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