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