Ciao a tutti sto cercando in tutti i modi di eliminare l'elemento i-esimo di un vector ma senza successo...
Ho provato cosi:
lista.erase(valore_da_eliminare);
ma non fa quello che desidero..
Qualcuno ha qualche consiglio??
Ciao a tutti sto cercando in tutti i modi di eliminare l'elemento i-esimo di un vector ma senza successo...
Ho provato cosi:
lista.erase(valore_da_eliminare);
ma non fa quello che desidero..
Qualcuno ha qualche consiglio??
valore_da_eliminare è un iteratore, vero?
This code and information is provided "as is" without warranty of any kind, either expressed
or implied, including but not limited to the implied warranties of merchantability and/or
fitness for a particular purpose.
No è l'elemento che voglio eliminare dalla lista...Originariamente inviato da magr88
Ciao a tutti sto cercando in tutti i modi di eliminare l'elemento i-esimo di un vector ma senza successo...
Ho provato cosi:
lista.erase(valore_da_eliminare);
ma non fa quello che desidero..
Qualcuno ha qualche consiglio??
erase() accetta un iteratore, non l'elemento da eliminare.
dovresti fare qualcosa del genere:
codice:vector< tipo >::iterator it = std::remove(lista.begin(),lista.end(),valore_da_eliminare); lista.erase(it,lista.end());
This code and information is provided "as is" without warranty of any kind, either expressed
or implied, including but not limited to the implied warranties of merchantability and/or
fitness for a particular purpose.
Originariamente inviato da shodan
erase() accetta un iteratore, non l'elemento da eliminare.
dovresti fare qualcosa del genere:
codice:vector< tipo >::iterator it = std::remove(lista.begin(),lista.end(),valore_da_eliminare); lista.erase(it,lista.end());
mi da errore perche remove nn prende tre argomenti...
Forse stiamo parlando di cose diverse. Io parlo di questa remove.
http://www.cplusplus.com/reference/algorithm/remove/
Posta il codice.
This code and information is provided "as is" without warranty of any kind, either expressed
or implied, including but not limited to the implied warranties of merchantability and/or
fitness for a particular purpose.
lista.erase( lista.begin() + i );Originariamente inviato da magr88
Ciao a tutti sto cercando in tutti i modi di eliminare l'elemento i-esimo di un vector ma senza successo...
Ho provato cosi:
lista.erase(valore_da_eliminare);
ma non fa quello che desidero..
Qualcuno ha qualche consiglio??