unordered_set::erase
Rimuove un elemento o un intervallo di elementi in un unordered_set dalle posizioni specificate o rimuove elementi che soddisfano una chiave specificata.
iterator erase(
const_iterator Where
);
iterator erase(
const_iterator First,
const_iterator Last
);
size_type erase(
const key_type& Key
);
Parametri
Where
Posizione dell'elemento che deve essere rimosso.First
Posizione del primo elemento che deve essere rimosso.Last
Posizione immediatamente successiva all'ultimo elemento che deve essere rimosso.Key
Il valore della chiave dell'elemento che deve essere rimosso.
Valore restituito
Per le prime due funzioni, un iteratore bidirezionale che definisce il primo elemento rimanente successivo a tutti gli elementi eliminati, o un elemento che rappresenta la fine dell'insieme non ordinato se non vi sono più elementi.
Per la terza funzione, restituisce il numero di elementi rimossi dall'insieme non ordinato.
Note
Per un esempio di codice, vedere set::erase.
Requisiti
Intestazione: <unordered_set>
Spazio dei nomi: std