Strona 4 z 4

Re: niszczenie "obiektów" klasy wewnątrz konstruktora

Nowy postNapisane: czwartek, 12 maja 2011, 14:34
przez Slynx
Jeszcze chyba nie do końca wszystko rozumiem, tzn.ten drugi kod jest czymś w stylu klasy łączącej ?. To ta klasa będzie zawierała konstruktor (lub funkcje) decydującą o typie hosta jaki zostanie załączony do klasy MailBox ? Czyli w tej klasie musi być include"mailbox" + inlude wszystkich hostów, przynajmniej tak to wygląda...

Re: niszczenie "obiektów" klasy wewnątrz konstruktora

Nowy postNapisane: czwartek, 12 maja 2011, 15:03
przez polymorphism
Slynx napisał(a):tzn.ten drugi kod jest czymś w stylu klasy łączącej ?

Nie ten drugi kod jest przykładem pokazującym, o co chodzi w polimorfizmie.

To ta klasa będzie zawierała konstruktor (lub funkcje) decydującą o typie hosta jaki zostanie załączony do klasy MailBox ?

Nie wiem, która to "ta klasa", ale znowu muszę poprawić Cię w kwestii terminologicznej. Nic nie jest załączane do klasy MailBox, ponieważ klasa ta jest klasą bazową, interfejsem wszystkich hostów. To po niej wszystkie hosty dziedziczą część lub całość publicznego interfejsu. Dlatego każdy z hostów możesz traktować (z ograniczeniami oczywiście) jako klasę MailBox. I to robi mój przykład z pętlą.

Re: niszczenie "obiektów" klasy wewnątrz konstruktora

Nowy postNapisane: czwartek, 12 maja 2011, 16:40
przez Slynx
Sorry, ale te głupie pytania wynikały z tego, że zapomniałem, że hosty są częścią klasy bazowej ;p
Już wszystko ok, działa jak powinno. Żadnych problemów. Thanks for help ;)