C ++ Set Library - funzione set ()

Descrizione

Il costruttore C ++ std::set::set() costruisce un contenitore di set vuoto senza elementi in esso.

Dichiarazione

Di seguito è riportata la dichiarazione per il costruttore std :: set :: set () nella forma std :: set header.

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);

Parametri

  • alloc - Input iteratore alla posizione iniziale.

  • comp - Oggetto funzione di confronto da utilizzare per tutti i confronti di chiavi

Valore di ritorno

Il costruttore non restituisce mai alcun valore.

Eccezioni

Questa funzione membro non ha effetto nel caso in cui venga generata un'eccezione.

Complessità temporale

Costante cioè O (1)

Esempio

L'esempio seguente mostra l'utilizzo del costruttore 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;
}

Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:

Contents of set container t_set = 5