Condividi tramite


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

Vedere anche

Riferimenti

<unordered_set>

Classe unordered_set

unordered_set::clear

Libreria di modelli standard