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