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