scusate, se io voglio eliminare da un vector il suo primo elemento (quindi deve cambiare anche la dimensione del vector) come faccio? avrei bisogno di una funzione tipo vec.popback() ma che elimini il primo elemento, come posso fare?
scusate, se io voglio eliminare da un vector il suo primo elemento (quindi deve cambiare anche la dimensione del vector) come faccio? avrei bisogno di una funzione tipo vec.popback() ma che elimini il primo elemento, come posso fare?
Nuovo problema nuovo thread. Leggi il regolamento.
Questa è una soluzione. Inefficiente. Forse dovresti cambiare struttura dati.
codice:v.erase(v.begin())
"Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares
scusa, sono nuovo del forum, non so ancora bene come funziona e come creare nuovi thread, ho provato con v.erase(v.begin()) ma mi va in out of range
Ultima modifica di N1KO; 20-03-2015 a 19:22
risolto.. scusa avevo fatto un banalissimo errore dentro un for, in cui cambiavo l'indice del ciclo...
.
Amaro C++, il gusto pieno dell'undefined behavior.