salve a tutti
ho un problemino con un vettore in C++, precisamente con l'eliminazione di un elemento, ecco il codice che ho tentato di usare per togliere l'ultimo elemento:
No va, quindi per eliminare l'ultimo ho risolto alla "basta che funzi":codice:... vector<Carta> v; //metto dentro gli elementi con push_back().... ... //v.back() prendo l'ultimo elemento, ma come lo faccio a far sparire dopo? //ho provato questo: v.erase(v.end()-1);
e mi può anche andare, però quando devo togliere non l'ultimo, ma l'n-esimo come faccio?codice:... int size = 51; Carta Mazzo::getCard() { Carta last = v[size]; --size; return last; } ...
grazie

grazie
Rispondi quotando