Witam.
Posiadam strukturę produktów, w której są też ID. Struktura obsługiwana jest przez VECTOR i mam problem jak zrobić usuwanie elementu z vectora, który posiada dane id.
Owszem jest do tego funkcja vector.erase() ale u mnie nie zadziała jeżeli wcześniej jakiś produkt będzie usunięty i ID nie będą nie będą numerowane po kolei.
Tutaj zarys tego co chcę zrobić:
Wyswietl(vector<Produkty> produkty);
cout << "Podaj ID produktu do usuniecia: "; int id_usun; cin >> id_usun;
for (int i = 0; i < produkty.size(); i++)
{
if(produkty[i].id==id_usun){CO TU ZROBIĆ ABY USUNAC ELEMENT VECTORA Z DANYM ID?}
}