Usuwanie podanego elementu w wektorze

0

Jeśli mam wektor typu Osoba, to jak można usunąć to wybraną osobę ? Czy w wektorze można tylko usuwać ostatni element ?

Czy lepiej skorzystać z listy?

0

Można, poczytaj o funkcji http://www.cplusplus.com/reference/algorithm/remove_if/
Niestety ona nie usuwa elementu, a przenosi usunięte elementy na koniec i zwraca iterator do pierwszego usuniętego elementu. Nastepnie należy użyć http://www.cplusplus.com/reference/vector/vector/erase/
https://en.wikipedia.org/wiki/Erase%E2%80%93remove_idiom
Lista może dobrym pomysłem, zależy od sytuacji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1