C ++ Set Library - Fonction set ()

La description

Le constructeur C ++ std::set::set() construit un conteneur d'ensemble vide sans éléments.

Déclaration

Voici la déclaration de l'en-tête std :: set :: set () du constructeur std :: set.

C ++ 98

explicit set(const key_compare& comp = key_compare(),
             const allocator_type& alloc = allocator_type());

C ++ 11

explicit set(const key_compare& comp = key_compare(),
             const allocator_type& alloc = allocator_type());
explicit set(const allocator_type& alloc);

C ++ 14

set();
explicit set(const key_compare& comp,
             const allocator_type& alloc = allocator_type());
explicit set(const allocator_type& alloc);

Paramètres

  • alloc - Entrer l'itérateur en position initiale.

  • comp - objet de fonction de comparaison à utiliser pour toutes les comparaisons de clés

Valeur de retour

Le constructeur ne renvoie jamais aucune valeur.

Exceptions

Cette fonction membre n'a aucun effet au cas où une exception serait levée.

Complexité temporelle

Constante ie O (1)

Exemple

L'exemple suivant montre l'utilisation du constructeur std :: set :: set ().

#include <iostream>
#include <set>

using namespace std;

int main(void) {
   // Default constructor
   std::set<char> t_set;
  
   t_set.insert('a');
   t_set.insert('e');
   t_set.insert('i');
   t_set.insert('o');
   t_set.insert('u');
  
   int size = t_set.size(); 

   std::cout << "Contents of set container t_set = " << size;
   return 0;
}

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

Contents of set container t_set = 5