Zhodnocení DU třída - Lineární seznam - základ třídy





- hlavičkový soubor by měl být ošetřen proti vícenásobnému načtení - nic by nemělo být mimo tuto sekci (zbytečně se prochází při překladu)

- pokud se v hlavičkovém souboru includuje, mělo by se includovat podle hierarchie a ne do kříže (není-li to nezbytně nutné)

- v hlavičkovém souboru je pouze popis struktury, netvoří se kod

- u struct již není nutné používat typedef

- konstruktory a destruktory je možné napsat i pro struct SPrvek (a tím inicializovat ukazatele na NULL, nebo destruktorem automaticky odalokovávat prvek dat)

- po odalokování seznamu je opět nutné něčím (NULL) naznačit, že je prázdný (a to i v destruktoru, který je možné (i když lépe ne) volat jako metodu )

- v každé metodě kontrolovat, zda seznam není prázdný (NULL)

- nezapomínejte, že všechny demonstrace třídy by měly být ve funkci void Test(void)

- pokud někdo vypracoval i úkoly další (č. 4 a č.5) je potřeba je znovu odevzdat i v příštích termínech

- CSeznam:: určuje příslušnost k prostoru/třídě/struktuře a proto není nutné ji používat "uprostřed" (tedy uvnitř při definici) třídy nebo struktury. používá se mimo třídu u metod a proměnných třídy aby se s ní "spojili"

- v sekci parametrů lépe reference než ukazatel

- pro práci s dynamickou pamětí používat new a delete

- pracovat samostatně







Poslední změna 2009-12-21