Bibliothèque C ++ Unordered_set - vide

La description

Il renvoie une valeur booléenne indiquant si le conteneur unordered_set est vide, c'est-à-dire si sa taille est égale à 0.

Déclaration

Voici la déclaration pour std :: unordered_set :: empty.

C ++ 11

bool empty() const noexcept;

Paramètres

aucun

Valeur de retour

Elle renvoie true si la taille du conteneur est 0, false dans le cas contraire.

Des exceptions

Une exception est levée si un objet de comparaison d'éléments lève une exception.

Veuillez noter que les arguments non valides provoquent un comportement indéfini.

Complexité temporelle

temps constant.

Exemple

L'exemple suivant montre l'utilisation de 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;
}

Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant -

first is not empty
second is empty