Reklama
Strona 2 z 2 PierwszaPierwsza 12
Pokazuje wyniki od 16 do 28 z 28

Temat: Projekt - obiektowe c++

  1. #16
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    31
    Posty
    1,710
    Siła reputacji
    13

    Domyślny

    Cytuj zakius napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    dodanie dwóch biletów ulgowych da nam dwa ulgowe, nawet jeśli skasowanie dwóch ulgowych liczy się jako normalny to dalej masz dwa ulgowe
    chyba, że to są wirtualne twory w pamięci komputera, to wtedy ewentualnie można się tak bawić, ale to jest dość dziwne, już bardziej na biletach do kina by zadziałało (rezerwujesz sobie wcześniej ulgowym i później dopłacasz do pełnego czy coś :p)
    nie wiem, znam po prostu zasade ze jak nie ma w biletomacie normalnych to jak kupie i skasuje 2 ulgowe to sie liczy jakbym miał normalny :) Mozna taki myk zastować w programie, przecież nie musi być to w 100% idealne merytorycznie ;D

    irc: freenode.net in #torgdevs

  2. #17

    Data rejestracji
    2010
    Posty
    2,657
    Siła reputacji
    16

    Domyślny

    Co to ma za znaczenie? Po dodaniu do siebie dwoch biletów przez operator , zmienia się typ wewnętrzny jednego biletu i zwracany jest ten obiekt. Easy.

  3. Reklama
  4. #18
    Avatar zakius
    Data rejestracji
    2008
    Położenie
    The Internets
    Wiek
    33
    Posty
    11,075
    Siła reputacji
    24

    Domyślny

    Cytuj Kusterek napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    przecież nie musi być to w 100% idealne merytorycznie
    no mój genialny prowadzący dający tego typu zadania (przypomnę: masz narzędzia, znajdź problem) by się czepiał, że niby jak ja dodałem bilety u.u
    Zaimplementować w kodzie to wiadomo, proste
    Problem z komputerem? Instrukcja diagnostyczna
    Cytuj Vegeta napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Baby maja wymagania jak windows vista, takze nigdy nie wiesz.
    Cytuj Dzzej napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Moje posty to esencja głupoty.
    "Don't worry, I'm just a pervert"

  5. #19
    Avatar Absherr
    Data rejestracji
    2008
    Położenie
    Kraków
    Posty
    578
    Siła reputacji
    16

    Domyślny

    Co do dodawania biletów to wkurwiłbym sie, gdyby zamiast dwóch ulgowych z automatu wyleciał mi jeden cały ;d
    Dla mnie wciskanie przeciążania operatorów na siłę jest bez sensu.

  6. #20
    Avatar Pumpkin
    Data rejestracji
    2010
    Posty
    3,039
    Siła reputacji
    16

    Domyślny

    jak to jest z konstruktorami klas pochodnej?

    bo powiedzmy mam 2 pola klasy głównej
    int cena
    int ilosc
    konstruktor wygląda tak:
    Ticket::Ticket(double p,double d)
    {
    price=p;
    discount=d;
    }
    i gdy tworzę nowy obiekt robię to np tak:
    Ticket obiekt1(5,10)
    I mam już nowy obiekt o podanych parametrach.

    Jednak jak sobie poradzić z tworzeniem obiektów klas pochodnych?
    Jeśli dojdzie mi kolejne pole w klasie pochodnej to jak będzie wyglądał konstruktor w klasie pochodnej?
    Ostatnio zmieniony przez Pumpkin : 13-05-2014, 07:46

  7. #21
    Avatar zakius
    Data rejestracji
    2008
    Położenie
    The Internets
    Wiek
    33
    Posty
    11,075
    Siła reputacji
    24

    Domyślny

    lista inicjalizacyjna: wpisujesz do niej chyba wywołanie konstruktora klasy bazowej w tym wypadku, chociaż ni kij ni epamiętam nawet gdzie mam takie kody :D
    Problem z komputerem? Instrukcja diagnostyczna
    Cytuj Vegeta napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Baby maja wymagania jak windows vista, takze nigdy nie wiesz.
    Cytuj Dzzej napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Moje posty to esencja głupoty.
    "Don't worry, I'm just a pervert"

  8. #22
    Avatar Pumpkin
    Data rejestracji
    2010
    Posty
    3,039
    Siła reputacji
    16

    Domyślny

    poszperałem trochę i chyba wiem jak ale sprawdzi ktoś czy mam to dobrze?
    w klasie pochodnej deklaruje? konstruktor z listą inicjacyjną:
    w klasie, w pliku Single.h daje:
    Single(double p,double d,double v);
    a w pliku Single.cpp

    Single::Single(double p,double d,double v)
    :Ticket(p,d)
    {
    vaild_time=v;
    }

    Czy to jest dobrze? Czy jeśli stworzę obiekt klasy single podając 3 parametry to czy zostanie wywołany konstruktor klasy bazowej i dodatkowo w tym obiekcie stowrzone zostanie jeszcze trzecie pole z klasy pochodnej?

  9. #23
    Avatar zakius
    Data rejestracji
    2008
    Położenie
    The Internets
    Wiek
    33
    Posty
    11,075
    Siła reputacji
    24

    Domyślny

    w zasadzie od razu mógłbyś resztę walnąc do listy inicjalizacyjnej, ale z tego co pamiętam to jest si
    Problem z komputerem? Instrukcja diagnostyczna
    Cytuj Vegeta napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Baby maja wymagania jak windows vista, takze nigdy nie wiesz.
    Cytuj Dzzej napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Moje posty to esencja głupoty.
    "Don't worry, I'm just a pervert"

  10. #24
    konto usunięte

    Domyślny

    Cytuj Pumpkin napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    poszperałem trochę i chyba wiem jak ale sprawdzi ktoś czy mam to dobrze?
    w klasie pochodnej deklaruje? konstruktor z listą inicjacyjną:
    w klasie, w pliku Single.h daje:

    a w pliku Single.cpp




    Czy to jest dobrze? Czy jeśli stworzę obiekt klasy single podając 3 parametry to czy zostanie wywołany konstruktor klasy bazowej i dodatkowo w tym obiekcie stowrzone zostanie jeszcze trzecie pole z klasy pochodnej?
    Obiekty (klas pochodnych) w c++ są tworzone w poniższej kolejnosci:
    1. klasy bazowe dziedziczone virtualnie
    2. "normalne" klasy bazowe
    3. pola
    4. konstuktor klasy pochodnej

    EDIT:
    Tu masz przykład: http://ideone.com/2Lqz55
    Ostatnio zmieniony przez szulak : 13-05-2014, 10:02 Powód: typos

  11. #25
    Avatar Pumpkin
    Data rejestracji
    2010
    Posty
    3,039
    Siła reputacji
    16

    Domyślny

    a mam pytanie co do tworzenia menu (to bedzie w formie apalikacji konsolowej)
    Jak je zrobić czytelnie ?

    bo chcę dać wybór:
    Bilety jednorazowe
    Bilety okresowe
    a później różne typy biletów do wyboru.
    Same wyświetlanie menu już zrobiłem jako funkcje więc w funkcji main wysiwetlnie menu zajmuje jedną linijkę kodu.
    Ale ciągle bardzo chaotycznie to wygląda bo są tam 3 funkcje switch jedna w drugiej a do tego ciągle pobieranie decyzji od użytkownika. Jak zabrać się za takie coś aby było najbardziej przejrzyście, co zostawiać w funkcji main a co wyrzucać do funkcji zewnętrznych?
    Ostatnio zmieniony przez Pumpkin : 13-05-2014, 10:00

  12. #26
    Avatar zakius
    Data rejestracji
    2008
    Położenie
    The Internets
    Wiek
    33
    Posty
    11,075
    Siła reputacji
    24

    Domyślny

    Niestety w konsoli to tak zawsze będzie wyglądać, z resztą w okienkowym wcale nie jest lepiej
    Problem z komputerem? Instrukcja diagnostyczna
    Cytuj Vegeta napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Baby maja wymagania jak windows vista, takze nigdy nie wiesz.
    Cytuj Dzzej napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Moje posty to esencja głupoty.
    "Don't worry, I'm just a pervert"

  13. #27
    Avatar Pumpkin
    Data rejestracji
    2010
    Posty
    3,039
    Siła reputacji
    16

    Domyślny

    ale serio się nie da wyrzucić jeszcze czegoś do funkcji tak aby po kawałku to wywoływać?
    Funkcje switch musza/powinny byc wszystkie w main?
    Ostatnio zmieniony przez Pumpkin : 13-05-2014, 10:06

  14. #28
    Avatar zakius
    Data rejestracji
    2008
    Położenie
    The Internets
    Wiek
    33
    Posty
    11,075
    Siła reputacji
    24

    Domyślny

    możesz sobie niby wrzucić menu do maina, do menu w każdym case dać podmenu w osobnych procedurach czy funkcjach, zależy od potrzeb, ale wiele to nie zmieni
    Problem z komputerem? Instrukcja diagnostyczna
    Cytuj Vegeta napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Baby maja wymagania jak windows vista, takze nigdy nie wiesz.
    Cytuj Dzzej napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Moje posty to esencja głupoty.
    "Don't worry, I'm just a pervert"

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. [C++] Programowanie obiektowe - zadanie z dziedziczenia
    Przez Pumpkin w dziale Programowanie
    Odpowiedzi: 1
    Ostatni post: 01-04-2014, 09:25
  2. [PHP/JS/Teoria] Programowanie obiektowe
    Przez John Galt w dziale Programowanie
    Odpowiedzi: 50
    Ostatni post: 29-01-2014, 12:18
  3. Odpowiedzi: 7
    Ostatni post: 23-10-2013, 15:49
  4. Programowanie strukturalne i obiektowe
    Przez Bo_Mi_Nick_Zajeli w dziale Szkoła i nauka
    Odpowiedzi: 0
    Ostatni post: 16-11-2011, 15:17
  5. [8.42][Screen] New City Projekt by Verti
    Przez Przemox5 w dziale Mapping
    Odpowiedzi: 10
    Ostatni post: 03-07-2009, 09:42

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •