for(list<Wycieczka>::iterator i=lista_wycieczek.begin(); i!= lista_wycieczek.end(); ++i)
    {       Wycieczka karamba;
            karamba=*i;

            Klient j;
            Rezerwacja karamba3(1,j,"brak");

        for(list<Rezerwacja>::iterator b=lista_rezerwacji.begin(); b!= lista_rezerwacji.end(); ++b)
    {  karamba3=*b;
    if (karamba.nazwa_wycieczki==karamba3.nazwa_wycieczki)
    {   karamba.ilosc_rezerwacji=karamba.ilosc_rezerwacji+karamba3.liczba_osob;
        
    }
    }

Mam taki kawałek kodu, i zastanawiam się jak mogę go zmodyfikować aby wartość obiekt karamba nadpisywał sam siebie na liście, ponieważ po wykonaniu tej funkcji i odpaleniu funkcju która sprawdza ilość rezerwacji cały czas mam wynik 0