Bibliothèque C ++ Unordered_set - effacer

La description

Il est utilisé pour effacer le contenu.

Déclaration

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

C ++ 11

void clear() noexcept;

Paramètres

aucun

Valeur de retour

aucun

Exceptions

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

Veuillez noter que des arguments non valides provoquent un comportement non défini.

Complexité temporelle

temps constant.

Exemple

L'exemple suivant montre l'utilisation de std :: unordered_set :: clear.

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

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

   std::cout << "myset contains:";
   for (const std::string& x: myset) std::cout << " " << x;
   std::cout << std::endl;

   myset.clear();
   myset.insert("Tutorialspoint");
   myset.insert("Technical Analyst");
   myset.insert("Hyderabad");

   std::cout << "myset contains:";
   for (const std::string& x: myset) std::cout << " " << x;
   std::cout << std::endl;

   return 0;
}

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

myset contains: prasad krishna ram sai
myset contains: Hyderabad Technical Analyst Tutorialspoint