Condividi tramite


unordered_multimap::erase

Rimuove un elemento o un intervallo di elementi in un unordered_multimap da 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 del mapping se non vi sono più elementi.

Per la terza funzione, restituisce il numero di elementi rimossi dal multimap non ordinato.

Note

Per un esempio di codice, vedere map::erase.

Requisiti

Intestazione: <unordered_map>

Spazio dei nomi: std

Vedere anche

Riferimenti

<unordered_map>

Classe unordered_multimap

unordered_multimap::clear

Libreria di modelli standard