Forum » Programiranje » Ali mi lahko kdo prosim razlozi delovanje tega konstruktorja
Ali mi lahko kdo prosim razlozi delovanje tega konstruktorja
VanSmash ::
Sklad::Sklad(const Sklad &nov)
{
Vrh=0;
Vozlisce* zacasen1=NULL;
Vozlisce* zacasen3=nov.Vrh;
while (zacasen3!=NULL)
{
Vozlisce* zacasen2=new Vozlisce(zacasen3->vrni_vrednost(), NULL);
if (zacasen1!=NULL)
zacasen1->next=zacasen2;
else
Vrh=zacasen2;
zacasen1=zacasen2;
zacasen3=zacasen3->next;
}
}
-----------------------------
Ze vnaprej hvala.
- spremenilo: OwcA ()
Imortales ::
Tak na hitro mislim da ti konstruktor skopira sklad "nov" v nov objekt. Pri tem se ti zacasen3 sprehaja od prvega do zadnjega vozlišča sklada "nov". Zacasen2 ti je pomožna spremenljivka, ki ti tvori novo vozlišče iz vrednosti, ki jo prebere iz števca zacasen3. Zacasen1 pa bi predstavljala vozlišča novega sklada (ki jih dobi z uporabo zacasen2).
To sporočilo se bo samo uničilo čez 5 sekund.
VanSmash ::
Imortales (ali tudi kdo drug), ali bi mi lahko ta konstruktor malo "opremil" s komentarji (stavek po stavek)?
Ze vnaprej hvala.
Ze vnaprej hvala.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Aktualno v ForumuOddelek: Novice / Obvestila | 2429 (2429) | OmegaBlue |