zajecia.10.grupa.021,
[ Pobierz całość w formacie PDF ] Dany jest interfejs klasy K0 jak poniżej: class K0{ protected: double m_warta; public: virtual double ileWarta() = 0; virtual void ktoJaJestem() = 0; virtual void ustawZmiennaWarta(double) = 0; }; gdzie funkcja (i we wszystkich klasach potomnych): – ileWarta – zwraca wartość zmiennej składowej m_warta, – ktoJaJestem – wyświetla tekst – Jestem funkcja z klasy K... – konstruktor – wyświetla tekst – Stworzono obiekt klasy K... – destruktor – wyświetla tekst – Kasuje obiekt klasy K... gdzie dana składowa m_warta : – występuje we wszystkich klasach dziedziczących z K0 jako składowa tych klas A) Zbuduj klasy oparte o poniższym schemacie dziedziczenia publicznego B) Dla tak zbudowanych klas w fukcji main () (patrz poniższa funkcja main () ): –stwórz dynamicznie (o ile to możliwe) obiekty wszystkich klas ze schematu dziedziczenia, –wywołaj funkcje ktoJaJestem () oraz funkcje ileWart a () –skasuj obiekt dynamicznie (o ile to możliwe) C) Funkcja ustawZmiennaWarta () ustawia zmienna m_warta w bieżącej klasie Kx i wszystkich pierwotnych względem klasy Kx na wartość podaną w argumencie; void rozdziel(){ cout << "--------------------------------------------------" << endl; } int main() { K0* objK8 = new K8; objK8->ktoJaJestem(); objK8->ustawZmiennaWarta( 12.03 ); std::cout << "Fukcja K8::ileWarta=" << objK8->ileWarta() << std::endl; delete objK8; rozdziel(); // ponizszy kod uzupelnij jak wyzej K0* objK1 = new K1; // … uzupelnic rozdziel(); K0* objK2 = new K2; // … uzupelnic rozdziel(); K3* objK3 = new K5; // .. uzupełnic rozdziel(); K0* objK4a = new K4; // … uzupelnic rozdziel(); K1* objK4b = new K4; // … uzupelnic rozdziel(); K0* objK5a = new K5; // … uzupelnic rozdziel(); K1* objK5b = new K5; // … uzupelnic rozdziel(); K1* objK8b = new K8; // … uzupelnic rozdziel(); // … uzupelnij o pozostale klasy i zaleznosci return 0; }
[ Pobierz całość w formacie PDF ] zanotowane.pldoc.pisz.plpdf.pisz.plimikimi.opx.pl
|
|
StartZajecia 4, Edukacja, Bazy Danych, Bazy Danych listingi i inneZajecia 1, Edukacja, Bazy Danych, Bazy Danych listingi i inneZajecia laboratoryjne nr 6, Politechnika Poznańska, Mechatronika, Semestr 01, Wprowadzenie do mechatroniki - laboratoriaZajecia V - Konflikty polityczne, Psychologia politycznaZajecia VII - Media w polityce, Psychologia politycznaZajęcia nr 2 BIOPALIWA. Ćwiczenie 2.2. EKS1A400034 j, Politechnika Białostocka - Ekoenergetyka, semestr IV, Biopaliwa, Laboratorium, Instrukcjezajecia nr 4Realizacja SGR w Niemczech w latach 1948-1966, Uczelnia Łazarskiego, Społeczna Gospodarka rynkowa i Transformacje w Europie Środkowo-WschodniejZajęcia 3, WSFiZ - Psychologia, VI semestr, Psychologia Różnic Indywidualnych - ćwiczeniaZabawy z marcową pogodą- scenariusz zajęcia z wykorzystaniem metod aktywizujących w pracy z dziećmi, WIOSNA !!!!!!!!!!!!!!!!Zajęcia nr 2, Uczelnia Łazarskiego, Społeczna Gospodarka rynkowa i Transformacje w Europie Środkowo-Wschodniej
zanotowane.pldoc.pisz.plpdf.pisz.pljausten.xlx.pl
Cytat
Filozof sprawdza się w filozofii myśli, poeta w filozofii wzruszenia. Kostis Palamas Aby być szczęśliwym w miłości, trzeba być geniuszem. Honore de Balzac Fortuna kołem się toczy. Przysłowie polskie Forsan et haec olim meminisse iuvabit - być może kiedyś przyjemnie będzie wspominać i to wydarzenie. Wergiliusz Ex Deo - od Boga. |
|