Witam, mam problem z wczytanim danych do kontenera list ;/
zapisywanie odbywa się bez problemu, natomiast nie moge poradzic sobie z wczytywaniem...
oto przeładowany operator zapisu do pliku:

 
plik << port.nazwa <<" "<< port.rozmiar<<" " << port.liczba_zacumowanych <<" ";
     cout<<"------------------------------------- \n";
     cout<<"ZAPISUJE DANE CALEGO PORTU: "<<port.nazwa<<"\n";
     cout<<"-------------------------------------\n";
     plik<<port.przystan;
     for (list<Statek>::iterator iter=port.lista_statkow.begin(); iter!=port.lista_statkow.end(); ++iter)
     {  
         plik<<*iter;
     }
     cout<<"-------------------------------------\n";
}

oto przeładowany operator strumieniowy słuzący do wczytywania:

ifstream & operator>>(ifstream &plik, Port &port)    
{
    plik >> port.nazwa >> port.rozmiar  >> port.liczba_zacumowanych;
    plik>>port.przystan;   
     for (list<Statek>::iterator iter=port.lista_statkow.begin();iter !=port.lista_statkow.end(); ++iter)
    {
        plik>>*iter;
    }     
     cout<<"----------------------------------------------------"<<endl;
     cout<<"WCZYTUJE DANE  OBIEKTU: "<<port.nazwa<<" Z PLIKU"<<endl;
     cout<<"----------------------------------------------------"<<endl;    
    
    port.dane_portu();
    cout<<"---------------------------------------------------\n\n";
}

proszę o pomoc, z góry dziękuje;)