{#przemyslaw.kudlacik}

pkudlacik at gmail dot com, przemyslaw dot kudlacik at us dot edu dot pl

Programowanie: C++ (OOP)

Szkolenia (tutoriale) i dokumentacja

Materiały

Dziedziczenie i polimorfizm

Prosty przykład hierarchia zwiarząt

Dziedziczenie - ćwiczenie

Poniżej znajdziecie Państwo zadanie do wykonania. Proszę przed rozpoczęciem przeczytać cały tekst - zapewne ułatwi to Państwu pojęcie całego przykładowego problemu.
Mówiąc bardzo krótko będziecie Państwo musieli zdefiniować klika klas powiązanych ze sobą przez dziedziczenie oraz zdefiniować tylko niektóre ich funkcjonalności. Na koniec utworzycie Państwo program testowy (oczywiście radzę tworzyć go od samego początku i po napisaniu kolejnego fragmentubkodu kompilować projekt poprawiając błędy - unikniecie Państwo w ten sposób nawału błędów, które ujawniłyby się przy próbie kompilacji dopiero pod koniec pisania).

Oczywiście zachęcam do korzystania z książek oraz internetu.
Jeśli nie ukończycie Państwo pracy na zajęciach proszę rozwiązane zadanie przynieść następnym razem.

Pozdrawiam i do zobaczenia na następnych zajęciach

zadanie do wykonania

Przeciążanie operatorów

zespolona.cpp 'Zespolona' jest klasą reprezentującą liczby zespolone.
Jej składnikami są dwie liczby zmiennoprzecinkowe odpowiadające za część rzeczywistą i urojoną. Klasa pozwala na podstawowe operacje matematyczne na obiektach tego typu.

Przykład prezentuje przeciążanie operatorów
zespolona.h

Nieco bardziej złożony program w C++

Mathint jest obiektem przechowującym liczby całkowite w formie tekstowej
Klasa Queue (kolejka) reprezentuje kolejkę obiektów Mathint, natomiast Set (zbiór) jest zbiorem obiektów Mathints, dziedziczącym z Queue. Oczywiście obiekt klasy Set nie może zawierać więcej niż jednego obiektu klasy Mathint o tej samej wartości. Kolejka może.

Ten projekcik pokazuje dziedziczenie, przeciążanie operatorów, jaki i funkcje zaprzyjaźnione cały projekt do pobrania

Tekstowa BD

:: projekt w ZIP