Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // main.cpp
- #include <iostream>
- #include "Rekord.h"
- using namespace std;
- int main()
- {
- Ksiazka ksiazka(1999, "Piotr Kowalski", "Jakas ksiazka", 300);
- ksiazka.wypisz_dane();
- return 0;
- }
- // Rekord.h
- #ifndef REKORD_H
- #define REKORD_H
- #include <iostream>
- using namespace std;
- class Rekord
- {
- public:
- Rekord(int, string, string);
- virtual void wypisz_dane() = 0; // metoda czysto wirtualna
- protected:
- int rok_wydania;
- string autor;
- string tytul;
- };
- class Ksiazka : public Rekord
- {
- public:
- Ksiazka(int, string, string, int);
- void wypisz_dane();
- private:
- int liczba_stron;
- };
- class AlbumMuzyczny : public Rekord
- {
- };
- #endif // REKORD_H
- // Rekord.cpp
- #include "Rekord.h"
- /*class Rekord
- {
- public:
- Rekord(int, string, string);
- virtual void wypisz_dane() = 0; // metoda czysto wirtualna
- protected:
- int rok_wydania;
- string autor;
- string tytul;
- };*/
- Rekord::Rekord(int rok, string aut, string title) : rok_wydania(rok), autor(aut), tytul(title) {}
- /*class Ksiazka : public Rekord
- {
- public:
- Ksiazka(int, string, string, int);
- void wypisz_dane();
- private:
- int liczba_stron;
- };*/
- Ksiazka::Ksiazka(int rok, string aut, string title, int strony) : Rekord(rok, aut, title), liczba_stron(strony) {}
- void Ksiazka::wypisz_dane()
- {
- cout << "Ksiazka pt. \"" << tytul << '\"' << endl;
- cout << "Autor: " << autor << endl;
- cout << "Rok wydania: " << rok_wydania << endl;
- cout << "Liczba stron: " << liczba_stron << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment