Witam,
tworze kontener pointerow na starty list jednokierunkowych:
if(tablica_parametrow[wierzcholek] != tablica_numerow_wierzcholkow[wierzcholek])
{
lista_spojnych[wierzcholek] = NULL;
do
{
roboczy = new lista;
roboczy->wartosc = odwiedzone_wierzcholki.top();
roboczy->nastepny = NULL;
odwiedzone_wierzcholki.pop();
czy_jest_na_stose[roboczy->wartosc] = false;
lista_spojnych[wierzcholek] = roboczy;
}while(roboczy->wartosc != wierzcholek);
}
}
void odczytaj_wyniki(vector <lista*> lista_spojnych)
{
cout<<lista_spojnych.size()<<endl;
cout<<lista_spojnych[0]->wartosc<<endl; // 20
}
Co robie nie tak? Wywala przy lini cout<<lista_spojnych[0]->wartosc<<endl; // 20.