Pogledao sam par minuta tvoj kod, i izgubio sam se. Za konstruktore klase Cvor dacu ti hint : default arguments.
Primetio sam par stvari, npr. u funkciji void COtvorenaLista::kopiraj(const COtvorenaLista &s) na kraju ove procedure automatskim varijablama dodeljujes 0 bez potrebe. Zatim, kod upotrebe novi = new Elem() zaboravio si da inicijalizujes novi -> sled = NULL;. Ovo isto se ponavlja na jos par mesta u kodu.
Generalno postoje dve vrste jednostruko povezanih lista. Kod prve, pointer u svakom cvoru pokazuje na sledeci cvor, dok kod druge, pointer u svakom cvoru pokazuje na prethodni cvor. Vazno je u oba slucaja da pointer u krajnjem cvoru ka nepostojecem narednom cvoru bude NULL.
Primetio sam par stvari, npr. u funkciji void COtvorenaLista::kopiraj(const COtvorenaLista &s) na kraju ove procedure automatskim varijablama dodeljujes 0 bez potrebe. Zatim, kod upotrebe novi = new Elem() zaboravio si da inicijalizujes novi -> sled = NULL;. Ovo isto se ponavlja na jos par mesta u kodu.
Generalno postoje dve vrste jednostruko povezanih lista. Kod prve, pointer u svakom cvoru pokazuje na sledeci cvor, dok kod druge, pointer u svakom cvoru pokazuje na prethodni cvor. Vazno je u oba slucaja da pointer u krajnjem cvoru ka nepostojecem narednom cvoru bude NULL.
Potpis
O_o