logo

Impostato STL C++

Introduzione all'insieme

Imposta fanno parte del C++ STL (libreria di modelli standard) . I set sono i contenitori associativi che memorizzano le chiavi ordinate, in cui ciascuna chiave è univoca e può essere inserita o eliminata ma non può essere modificata.

dichiarazione Java

Sintassi

 template <class t, set::key_type value_type class compare="less," set::key_compare value_compare alloc="allocator" set::allocator_type> class set; </class>

Parametro

T : Tipo di elemento memorizzato nel set contenitore.

Confrontare : una classe di confronto che accetta due argomenti dello stesso tipo bool e restituisce un valore. Questo argomento è facoltativo e il predicato binario less è il valore predefinito.

Alloc : tipo dell'oggetto allocatore utilizzato per definire il modello di allocazione dello spazio di archiviazione.

Funzioni dei membri

Di seguito è riportato l'elenco di tutte le funzioni membro di set:

Costruttore/Distruttore

Funzioni Descrizione
(costruttore) Insieme di costruzioni
(distruttore) set di cacciatorpediniere
operatore= Copia gli elementi del set in un altro set.

Iteratori

Funzioni Descrizione
Inizio Restituisce un iteratore che punta al primo elemento dell'insieme.
cbegin Restituisce un iteratore const che punta al primo elemento dell'insieme.
FINE Restituisce un iteratore che punta alla fine passata.
Alcuni Restituisce un iteratore costante che punta alla fine passata.
rbegin Restituisce un iteratore inverso che punta alla fine.
ritorna Restituisce un iteratore inverso che punta all'inizio.
crbegin Restituisce un iteratore inverso costante che punta alla fine.
Cred Restituisce un iteratore inverso costante che punta all'inizio.

Capacità

Funzioni Descrizione
vuoto Restituisce vero se set è vuoto.
Misurare Restituisce il numero di elementi nell'insieme.
dimensione_massima Restituisce la dimensione massima del set.

Modificatori

Funzioni Descrizione
inserire Inserisci l'elemento nel set.
Cancellare Cancella elementi dal set.
Scambio Scambiare il contenuto del set.
Chiaro Elimina tutti gli elementi del set.
posizione Costruisci e inserisci i nuovi elementi nel set.
emplace_hint Costruisci e inserisci nuovi elementi nel set tramite suggerimento.

Osservatori

Funzioni Descrizione
chiave_comp Restituisce una copia dell'oggetto di confronto chiave.
valore_comp Restituisce una copia dell'oggetto di confronto dei valori.

Operazioni

Funzioni Descrizione
Trovare Cerca un elemento con la chiave specificata.
contare Ottiene il numero di elementi corrispondenti alla chiave specificata.
limite inferiore Restituisce un iteratore al limite inferiore.
limite superiore Restituisce un iteratore al limite superiore.
intervallo_uguale Restituisce l'intervallo di elementi corrispondenti alla chiave specificata.

Allocatore

Funzioni Descrizione
get_allocatore Restituisce un oggetto allocatore utilizzato per costruire il set.

Funzioni sovraccaricate di non membri

Funzioni Descrizione
operatore== Controlla se i due insiemi sono uguali o meno.
operatore!= Controlla se i due insiemi sono uguali o meno.
operatore< Controlla se il primo set è inferiore all'altro oppure no.
operatore<= < td> Controlla se il primo set è inferiore o uguale all'altro oppure no.
operatore> Controlla se il primo set è maggiore degli altri oppure no.
operatore>= Controlla se il primo set è maggiore di uguale all'altro oppure no.
scambio() Scambia l'elemento di due insiemi.