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. |