Bibliothèque d'ensemble C ++ - fonction vide

La description

Il renvoie si le conteneur défini est vide.

Déclaration

Voici les façons dont std :: set :: empty fonctionne dans différentes versions de C ++.

C ++ 98

bool empty() const;

C ++ 11

bool empty() const noexcept;

Valeur de retour

Il renvoie si le conteneur défini est vide.

Des exceptions

Il ne jette jamais d'exceptions.

Complexité temporelle

La complexité temporelle est constante.

Exemple

L'exemple suivant montre l'utilisation de std :: set :: empty.

#include <iostream>
#include <set>

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

   myset.insert(0);
   myset.insert(10);
   myset.insert(20);

   std::cout << "myset contains:";
   while (!myset.empty()) {
      std::cout << ' ' << *myset.begin();
      myset.erase(myset.begin());
   }
   std::cout << '\n';

   return 0;
}

Le programme ci-dessus se compilera et s'exécutera correctement.

myset contains: 0 10 20