Nejčastější chyby v DU pokračování třídy - metody

Poznámky k tvorbě třídy





Dodržujte předepsaná jména souborů, metod ... Používejte knihovnu check.



S1 = Inv(S2); S2 se nezmění; -> Inv je funce, S2 se předá jako konstantní parametr a musí se vrátit hodnotou.

S3 = S2.Inv(); S2 se změní, -> Inv je metoda, prvek je jí předán jako „this“. Prvek se změní a vrací se změněný a proto je možné vracet referencí.



Pokud je to možné předáváme parametry pomocí referencí. V návratové hodnotě preferujeme referenci a pokud to nejde, tak vracíme hodnotou.



Pro „rušení“ prvku nevolejte destruktor, nepište si raději metodu a tu volejte uživatelsky i z destruktoru.



Kdo již vypracoval i poslední část, musí odevzdat znovu.



Vracení ukazatelů na vnitřní (private) prvky není vhodné (velice nebezpečné protože se tím tyto zveřejní a již tedy nejsou private) spíše předávejte kopie prvků

Ukazatel aktualni se uživateli nevrací, pouze se „vnitřně“ posouvá.



Zkuste volat všechny metody v různých situacích a kombinacích.







Poslední změny 2010-12-20