C ++ Set Library - funzione di cancellazione
Descrizione
Rimuove dal contenitore dell'insieme un singolo elemento o una serie di elementi.
Dichiarazione
Di seguito sono riportati i modi in cui std :: set :: erase funziona in varie versioni C ++.
C ++ 98
void erase (iterator position);
C ++ 11
iterator erase (const_iterator position);
Valore di ritorno
Restituisce il numero di elementi cancellati.
Eccezioni
Non genera mai eccezioni.
Complessità temporale
La complessità temporale è costante.
Esempio
L'esempio seguente mostra l'utilizzo di std :: set :: erase.
#include <iostream>
#include <set>
int main () {
std::set<int> myset;
std::set<int>::iterator it;
for (int i = 1; i < 10; i++) myset.insert(i*20);
it = myset.begin();
++it;
myset.erase (it);
myset.erase (80);
it = myset.find (60);
myset.erase (it, myset.end());
std::cout << "myset contains:";
for (it = myset.begin(); it!=myset.end(); ++it)
std::cout << ' ' << *it;
std::cout << '\n';
return 0;
}
Il programma precedente verrà compilato ed eseguito correttamente.
myset contains: 20