Killavus napisał
http://pl.wikipedia.org/wiki/Solid_(...nie_obiektowe)
Możesz to zrobić jak chcą na typowym kursie "obiektowego C++" - czyli nie mając pojęcia o programowaniu zorientowanym obiektowo jak małpa wykorzystać mechanizmy języka obiektowego. Możesz też chociaż zrozumieć elementy składowe SOLID i zostać porządnym programistą i napisać ten projekt dobrze.
Wybór należy do Ciebie ;).
Pozdrawiam
Killavus
+1, polecam, Piotr Fronczewski ;]
Pumpkin napisał
Jak zrobić dynamiczne tworzenie obiektów?
Mam klasę biletów i chcę dać możliwość użytkownikowi tworzenia obiektów(biletów) tej klasy . Nie wiem ile użytkownik będzie chciał ich kupić więc wcześniej zrobiona tablica o skończonych wymiarach odpada. Wiem że trzeba skorzystać w jakiś sposób z operatora new i wskaźników ale zupełnie nie wiem jak to zrobić.
Czy ten operator ma być w konstruktorze? Jak to zastosować? Powiedzmy że klasa się nazywa "jednorazowy" i chcę w ten sposób tworzyć obiekty tak długo jak chce tego użytkownik. Mam zdefiniowany konstuktor i jeśli wiedziałbym z góry ile biletów chce użytkownik to wyglądało by to tak jak poniżej i nie było problemów.
jednorazowy bilet1(jakieś parametry)
jednorazowy bilet2(jakieś parametry)
jednorazowy bilet3(jakieś parametry)
jednorazowy bilet4(jakieś parametry)
...
itd
I czy w ogóle nie dało by się tego zrobić w pętli która by co stworzenie obiektu dodawała +1 do nazwy obiektu bez korzystania w ogóle z operatora new i wskaźników??
Nie ma sensu grzebać w nazwach.
Ja na Twoim miejscu stworzyłbym sobie std::vector w którym trzymałbym te bilety, to raz.
Dwa - stworzyłbym prostą klasę ,,Bilet" której właściwością będzie typ, który będzie jakimś typem wartościowym ( jakiś enum ). I tyle.
Zakładki