Libreria C ++ Unordered_set - vuota

Descrizione

Restituisce un valore bool che indica se il contenitore unordered_set è vuoto, ovvero se la sua dimensione è 0.

Dichiarazione

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

C ++ 11

bool empty() const noexcept;

Parametri

nessuna

Valore di ritorno

Restituisce true se la dimensione del contenitore è 0, false 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 :: empty.

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

int main () {
   std::unordered_set<std::string> first = {"sairam","krishna","mammahe"};
   std::unordered_set<std::string> second;
   std::cout << "first " << (first.empty() ? "is empty" : "is not empty" ) << std::endl;
   std::cout << "second " << (second.empty() ? "is empty" : "is not empty" ) << std::endl;
   return 0;
}

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

first is not empty
second is empty